-=Renegade=-
Lt. Junior Grade
- Registriert
- Nov. 2006
- Beiträge
- 430
Hi!
Also, ich möchte meine Seite in mehreren Sprachen anbieten, unter anderem auch russisch. Allerdings ist hier wie immer das Problem der Kodierung.
Die ganzen Seiten werden aus MySQL Datenbanken generiert, also beginnt hier bereits das Problem: Ich hab zwar das Charset der Datenbank und der Tabellen auf UTF8 geändert, allerdings bekomme ich trotzdem die Fehlermeldung Warning: #1366 Incorrect string value: '\xD0\xB4\xD0\xBE\xD0\xB1...' for column 'Content_RU' at row 1 wenn ich kyrillische Zeichen einfüge (und die Ausgabe lautet dementsprechend ????)
Weiters wurde mir geraten, die MySQL Verbindung auf UTF 8 zu setzen (gemacht via mysql_set_charset('utf8') or die ('Charset does not exist');), allerdings werden dann so ziemliche alle anderen Sonderzeichen falsch oder mit mehreren anderen Zeichen angezeigt und die russischen aus der DB gehen (logischerweise, da sie ja nur ???? sind) auch noch immer nicht.
Ich verwende phpmyadmin zur DB Verwaltung und Notepad.exe als Editor.
Testzeichen waren: добро пожаловать (Hoffe sie werden richtig angezeigt)
Würde mich echt freuen, wenn mir jemand eine Anleitung geben könnte, wie ich nun russische (und lateinische) Zeichen in eine DB bringe und wie ich sie dann auch auf Clientseite ausgeben kann.
Das einzige was ich bisher geschafft habe ist die Sprachabhängige xml encoding, die das Copyright Zeichen anders anzeigt (Љ, russisches Copyright?!).
Wäre also sehr dankbar für jede Art der sinnvollen Hilfe.
Vielen Dank im Voraus
so long
Renegade
Also, ich möchte meine Seite in mehreren Sprachen anbieten, unter anderem auch russisch. Allerdings ist hier wie immer das Problem der Kodierung.
Die ganzen Seiten werden aus MySQL Datenbanken generiert, also beginnt hier bereits das Problem: Ich hab zwar das Charset der Datenbank und der Tabellen auf UTF8 geändert, allerdings bekomme ich trotzdem die Fehlermeldung Warning: #1366 Incorrect string value: '\xD0\xB4\xD0\xBE\xD0\xB1...' for column 'Content_RU' at row 1 wenn ich kyrillische Zeichen einfüge (und die Ausgabe lautet dementsprechend ????)
Weiters wurde mir geraten, die MySQL Verbindung auf UTF 8 zu setzen (gemacht via mysql_set_charset('utf8') or die ('Charset does not exist');), allerdings werden dann so ziemliche alle anderen Sonderzeichen falsch oder mit mehreren anderen Zeichen angezeigt und die russischen aus der DB gehen (logischerweise, da sie ja nur ???? sind) auch noch immer nicht.
Ich verwende phpmyadmin zur DB Verwaltung und Notepad.exe als Editor.
Testzeichen waren: добро пожаловать (Hoffe sie werden richtig angezeigt)
Würde mich echt freuen, wenn mir jemand eine Anleitung geben könnte, wie ich nun russische (und lateinische) Zeichen in eine DB bringe und wie ich sie dann auch auf Clientseite ausgeben kann.
Das einzige was ich bisher geschafft habe ist die Sprachabhängige xml encoding, die das Copyright Zeichen anders anzeigt (Љ, russisches Copyright?!).
Wäre also sehr dankbar für jede Art der sinnvollen Hilfe.
Vielen Dank im Voraus
so long
Renegade
Zuletzt bearbeitet: