Hallo nochmals,
ich hoffe ich strapaziere diesen Thread nicht zu sehr.
Ich will jedoch noch einiges testen um zu sehen wo es überall Probleme geben kann oder wo nach der Umstellung Probleme auftreten.
»»... Dein Problemfeld ist momentan nur die Kommunikation mit dem Dateisystem.
Wir hatten ja gestern festgestellt, dass alles was mit UTF8 Strings und dem Dateisystem zu tun hat, codiert werden muss.
In der Tat hatte mehere Situationen, sei es bei der Prüfung mit
"if(is_file($file)...
oder
mkdir
oder copy usw. Probleme mit UTF8 Daten und dem Windows Dateisystem
Wenn ich konsequent mit "utf8_decode" arbeite klappt es.
z.b.
$test_dir = utf8_decode($test_dir);
Meine Überlegung ist nun:
Wenn ich nun die ganze Webanwendung und die Datenbank auf UTF8 lasse und alle Dateisystemfunktionen anpasse ist alles ok.
Wenn nun aber irgend jemand später mal sagt. "Wir machen wieder alles auf latin1" oder ISO-8859-1" würde man ja die "utf8_decode" Funktionen nicht brauchen.
Wäre es nun gut, vorher zu prüfen ob ein String in UTF8 vorliegt (geht das überhaupt?) oder ob es codierte Zeichen enthält? Wenn ja, dann "utf8_decode" einsetzen.
Oder wäre es egal, wenn "utf8_decode" eingesetzt wird auch wenn alles auf latin1 bzw. ISO-8859-1 ist?
vielen Dank und viele Grüße
hawk