Am Sonntag, den 27.03.2005, 20:36 +0200 schrieb Michael Wenger: Hi Michael, Durch die Clients bin ich schon durch, ich habe gehoft es gibt noch ne gute Seite, aber das ist jetzt nicht das wichtigste :-) Durch das Buch bin ich glaub schon durch, die Option hat leider nicht geholfen. Ich habe auch nochmal einen checkout versucht. Mit dem Kommandozeilen "svn" und "esvn". Das Ergebnis ist leider das gleiche. Es scheint also nicht am Format des "commit-log" zu liegen (außer ich hab da was noch nicht verstanden?!) Auch habe ich einen Checkout direkt auf dem Server versucht. Das gleiche Ergebnis. Ich bin noch am Überlegen ob ich einen Versuch mit der mitgelieferten Suberversion Version von Suse 9.2 versuchen soll. Die ist allerdings schon recht alt (1.0.8). Soweit ich weis, ist Suse ab Version 9.1 per default auf UTF8 eingestellt. Das Format SOLLTE also passen. allerdings weis ich nicht wie ich das prüfen sollte...
Juergen Sachs schrieb am 27.03.2005 19:28 :
svn: Valid UTF-8 data (hex:) followed by invalid UTF-8 sequence (hex: b0 33 06 08)
Anscheinend müssen für UTF besondere Vorbereitungen getroffen werden. Ich vermute, dies, da dies bei den Versionshinweisen zu RapidSVN 0.8 steht: http://rapidsvn.tigris.org/ | Emphasis on... | complete utf8 support (so french accents and german umlauts work!)
Weitere Clients findest du hier (vielleicht hat ja ein Linux-Client schon kompletten UTF-Support?): http://subversion.tigris.org/project_links.html
Interessant könnte für dich zudem die Lektüre dieses Buchs sein: http://svnbook.red-bean.com/en/1.1/svn-book.html Dort findest du u.a. diese Optionen: | log-encoding | | This variable sets the default character set encoding for commit log | messages. It's a permanent form of the --encoding option (see the | section called “svn Switches”.) The Subversion repository stores log | messages in UTF8, and assumes that your log message is written using | your operating system's native locale. You should specify a different | encoding if your commit messages are written in any other encoding.
| --encoding ENC | | Tells Subversion that your commit message is encoded in the charset | provided. The default is your operating system's native locale, and | you should specify the encoding if your commit message is in any other | encoding.
Kann es sein, dass die Log-Message bei dir in UTF-16 verfasst wurde und Subversion fälschlicherweise annimmt, dass es sich um UTF-8 handelt? Dann solltest du wohl mit diesen Switches dein Glück finden.
Gruß, Michael
--
Juergen Sachs