Frage

Ich habe ALLE apache2 & mod_dav_svn installiert und konfiguriert, aber beim Zugriff auf die http://host/svn/ , habe das:

ps: Das / mnt / svn / ist das Parent aller SVN-Repos.und die Repos sind bereits mit utf8 benannt.

OS:ubuntu 11.10 64-Bit-Server herunterladen apache2 -v Serverversion:Apache/2.2.20 (Linux) Server gebaut:14. Februar 2012, 16:35:38 Uhr

Gebietsschema:exportieren Sie auch in /etc/apache2/envvars LANG=zh_CN.UTF-8 SPRACHE=zh_CN LC_CTYPE="zh_CN.UTF-8" LC_NUMERIC="zh_CN.UTF-8" LC_TIME="zh_CN.UTF-8" LC_COLLATE="zh_CN.UTF-8" LC_MONETARY="zh_CN.UTF-8" LC_MESSAGES="zh_CN.UTF-8" LC_PAPIER="zh_CN.UTF-8" LC_NAME="zh_CN.UTF-8" LC_ADRESSE="zh_CN.UTF-8" LC_TELEFON="zh_CN.UTF-8" LC_MESSUNG="zh_CN.UTF-8" LC_IDENTIFICATION="zh_CN.UTF-8" LC_ALL=zh_CN.UTF-8

[Mi 29. Februar 14: 54:34 2012] [Hinweis] Apache / 2.2.20 (Ubuntu) DAV / 2 SVN / 1.6.12 konfiguriert - Wiederaufnahme des normalen Betriebs

[Wed Feb 29 14:54:42 2012] [Fehler] [Client] Inhalt kann nicht geliefert werden.[500, #0] [Mi 29. Februar 14:54:42 2012] [Fehler] [Client *] konnte Verzeichnisse von SVNParentPath nicht abrufen [500, # 22]

[Mi 29. Februar 14:54:42 2012] [Fehler] [Client *] Fehler beim Konvertieren des Eintrags im Verzeichnis '/ mnt / svn' in UTF-8 [500, # 22]

[Mi 29. Februar 14: 54:42 2012] [Fehler] [Client *] Zeichenfolge kann nicht von der nativen Codierung in 'UTF-8' konvertiert werden:[500, #22]

[Mi 29. Februar 14:54:42 2012] [Fehler] [Client *] ?\231?\160?\148?\229?\143?\145?\233?\131?\168?\231?\174?\161?\231?\144?\134 [500, #22]

War es hilfreich?

Lösung

edit / etc / apache2 / enviars, Ändern Sie Lang von C an Ihre Lokale-Sprache.

Ich habe die folgende Modifikation durchgeführt, dann Apache2 neu gestartet, kein Problem mehr.

export lang= c -> exportieren lang="en_us.utf-8"

Andere Tipps

Du hast nicht irgendwo unterstützung Ihres zh_CN.UTF-8.Es kann sein:

  • Ubuntus

überprüfen Sie die Lesbarkeit von ls /mnt/svn/

  • Apache

erstellen Sie einen Nur-HTTP-Speicherort und fügen Sie etwas zh_CN hinzu.UTF-8 benannte Dateien und Verzeichnisse, deaktivieren Sie DirectoryIndex und überprüfen Sie das Ergebnis im Browser auf Lesbarkeit

Ich nehme an, Test # 2 wird fehlschlagen

Bearbeiten

Aus dem Subversion-Buch:

Fehler wie dieser treten typischerweise auf, wenn die Subversion-Client hat eine UTF-8-Zeichenfolge aus dem Repository empfangen, aber nicht alle zeichen in dieser Zeichenfolge können mit der Codierung des dargestellt werden aktuelles Gebietsschema.Zum Beispiel, wenn Ihr Gebietsschema en_US ist, aber a der Mitarbeiter hat einen japanischen Dateinamen festgelegt, den Sie wahrscheinlich sehen werden dieser Fehler tritt auf, wenn Sie die Datei während eines SVN-Updates erhalten.

Um diese Fehlermeldung zu beheben, müssen Sie Ihr aktuelles Gebietsschema entsprechend einstellen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top