(PHP) Kyrillische Zeichen als CP1251 speichern
Olaf Schneider
- html
Hallo,
ich möchte kyrillische Zeichen in einer Datenbank speichern. Da ich auf Umlaute verzichten kann, möchte ich keinen Unicode benutzen, sondern CP1251 als Textcodierung.
Die HTML-Seite ist mit charset=CP1251" codiert.
Wenn ich nun in ein Formular kyrillische Zeichen eingebe, passiert folgendes:
Fall 1: Russisches Gebietsschema eingestellt
Die Zeichen werden - analog zu unseren Umlauten - uncodiert zur nächsten Seite übertragen (und können dort mit PHP weiterbearbeitet werden). So möchte ich es auch haben.
Fall 2: Deutsches Gebietsschema eingestellt
Die Zeichen werden schon vor der Übergabe per GET oder POST in Entities umgewandelt.
Wie kann ich die Umwandlung, die bei Fall 2 geschieht, verhindern, ohne wüste Javascript- oder PHP-Konverter zu schreiben?
Gruss Olaf (), Essen
Hallo Olaf,
Wie kann ich die Umwandlung, die bei Fall 2 geschieht, verhindern, ohne wüste Javascript- oder PHP-Konverter zu schreiben?
Hast Du schon mal das accept-charset-Attribut probiert? Außerdem halte ich es für wenig sinnvoll, Windows-Zeichensätze zu verwenden. Größere Kompabilität hast Du vmtl. mit iso-8859-5.
Viele Grüße,
Christian