Hi,
ich habe das Problem, dass ein relativ großes Projekt in iso-8859-1 realisiert wurde (wie so oft bei alten PHP Seiten). Mein Problem ist jetzt, dass dort jetzt vermehrt osteuropäische Sprachen vorkommen, dessen Zeichen natürlich durch iso-8859-1 nicht abgedeckt sind.
Jetzt stellt sich die Frage was besser wäre:
Umstellung auf Unicode bzw. UTF-8 wäre sicherlich das optimalste, aber funktioniert das auch sinnvoll mit PHP4? htmlentities hat wenigstens den charset-Parameter ab 4.1.0 dabei...
Man müsste halt alle Files und Daten in der Datenbank umkonvertieren und bei PHP aufpassen, dass alle Funktionen auch mit Unicode funktionieren. (Es ist PHP 4.3.10 im Einsatz)
Eine andere (und bequemere) Möglichkeit wäre, statt iso-8859-1 den windows-1250 oder windows-1252 Zeichensatz zu verwenden. Habt ihr da wer Erfahrung damit, ob es reichen würde einfach nur die Header zu ändern? Großteils müsste sich ja iso-8859-1 mit windows-1250 decken, oder?
Und andere Frage: gibt es Kompatibilitätsprobleme mit anderen Betriebssystemen, wenn windows-1250 verwendet wird?
Vielen Dank für eure Hilfe schonmal.
(PS: Nein, ein Update auf PHP5 kommt hier atm nicht in Frage )
ich habe das Problem, dass ein relativ großes Projekt in iso-8859-1 realisiert wurde (wie so oft bei alten PHP Seiten). Mein Problem ist jetzt, dass dort jetzt vermehrt osteuropäische Sprachen vorkommen, dessen Zeichen natürlich durch iso-8859-1 nicht abgedeckt sind.
Jetzt stellt sich die Frage was besser wäre:
Umstellung auf Unicode bzw. UTF-8 wäre sicherlich das optimalste, aber funktioniert das auch sinnvoll mit PHP4? htmlentities hat wenigstens den charset-Parameter ab 4.1.0 dabei...
Man müsste halt alle Files und Daten in der Datenbank umkonvertieren und bei PHP aufpassen, dass alle Funktionen auch mit Unicode funktionieren. (Es ist PHP 4.3.10 im Einsatz)
Eine andere (und bequemere) Möglichkeit wäre, statt iso-8859-1 den windows-1250 oder windows-1252 Zeichensatz zu verwenden. Habt ihr da wer Erfahrung damit, ob es reichen würde einfach nur die Header zu ändern? Großteils müsste sich ja iso-8859-1 mit windows-1250 decken, oder?
Und andere Frage: gibt es Kompatibilitätsprobleme mit anderen Betriebssystemen, wenn windows-1250 verwendet wird?
Vielen Dank für eure Hilfe schonmal.
(PS: Nein, ein Update auf PHP5 kommt hier atm nicht in Frage )
Kommentar