Hallo Rick,
Habe ich in meiner Aufzählung etwas vergessen oder gibt es weitere Fallstricke, die ich beachten muss?
-
PHP Default-Encoding in der php.ini umstellen. Bzw. prüfen, ob es nicht vielleicht schon utf-8 ist. Verwende nicht die Encoding-Optionen mit iconv-Präfix. Es sei denn, du machst es schlimmer als Linuchs und läufst mit PHP 5.5
-
Bei jeder Stringfunktion drüber nachdenken, ob sie noch funktioniert.
$name = "Rüdiger";
echo substr($name, 1, 1);
Ausgabe mit ISO-8859-1: ü
Ausgabe mit UTF-8: � - denn ein ü in UTF-8 sind 2 Bytes und substr setzt Bytes und Zeichen gleich. In UTF-8 funktioniert das nicht mehr
Es gibt die mb_-Funktionen, und ein paar Helper gibt's auch bei iconv.
- Drölfhundert Stunden für den Test einplanen…
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi