Dokumente und Includes mit Zeichenkodierungen UTF-8 und ASCII
Includes, die keine Zeichen ausserhalb des ASCII-Satzes enthalten, werden von meinem Editor Ultraedit automatisch in der Zeichenkodierung ASCII gespeichert.
Auch wenn ich zuvor manuell die Kodierung auf UTF-8 setze. Gegeben sei folgende Situation: Dokument example.php UTF-8 Include foo.inc ASCII Include bar.inc UTF-8 bar.inc wird in foo.inc eingefügt. foo.inc wird in example.php eingefügt. .htaccess enthält "AddDefaultCharset utf-8" Wie schließt ihr bei Euren Projekten, wo Includes vorkommen, aus, dass Zeichen bei ausgelieferten Dokumenten falsch kodierte Zeichen enthalten? Danke. |
ASCII ist doch eine Untermenge von utf8 ?
|
UTF-8 ohne BOM kann der Editor höchstens anhand der enthaltenen Zeichenketten versuchen zu erkennen. Wenn nur ASCII-Zeichen enthalten sind, kann er auch nichts weiter erkennen, da wie Schepper schon sagt alle ASCII-Zeichen auch in UTF-8 gleich kodiert sind. Um das Problem zu umgehen, habe ich meine Editoren und IDEs so konfiguriert, dass standardmäßig immer von einer UTF-8-Kodierung ausgegangen wird.
|
Bei dem Szenario, welches ich im Ausgangsposting skizziere, werden die Zeichen aus "bar.inc" nicht korrekt dargestellt.
Möglicherweise muss ich nochmal in der Konfiguration von Ultraedit graben, um den Editor so einzustellen wie Du, Inta. Oder hat das etwas mit der Konfiguration des ausliefernden Servers zu tun? (Es kann sein, dass ich mich erst in einigen Tagen wieder zurückmelden kann.) |
Zitat:
|
Ich vermute "lesbar" ;)
Schau mal nach ob Dein Editor sich "automatisch" auf den verwendeneten Zeichensatz einstellt - textpad hat mich da schon ziemlich reingelegt. Besser, es fallem einem unterschiedliche Codierungen sofort auf ... |
Wie gesagt, wenn wir wüßten was genau das Problem ist, müßte hier keiner raten, sondern wir könnten helfen.
|
Dieses Tool vom W3C macht recht offensichtlich, welche Kodierung für ein Dokument angenommen wird und wieso:
- W3C I18n Checker Das funktioniert natürlich am besten mit der Angabe eines URL statt eines Uploads, da nur dann auch etwaige Header berücksichtigt werden, die der jeweilige ausliefernde Server ergänzt. |
Danke für Eure Antworten.
Ich werde nach Weihnachten ein Testcase hochladen und auf die Nachfragen eingehen. Schöne Tage :) |
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:54 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
© Dirk H. 2003 - 2023