2012-04-12 9 views
8

Ich habe kürzlich festgestellt, dass die Dateicodierung der Seiten, die ich in meinem Editor erstellen, überall sind. Einige werden als ANSI gespeichert, andere sind "UTF-8 ohne Stückliste". Ich beziehe mich auf PHP, HTML, CSS, JavaScript-Dateien.PHP File Encoding

In welchem ​​Format kann ich meine Dateien am besten speichern?

Antwort

4

Der empfohlene Weg ist UTF-8 überall in Ihrer Webanwendung zu verwenden. Es umfasst:

  • Datei-Codierung
  • Datenbank charset und Codierung
  • String Handling
  • HTML charset Ausgabe

Ein schöner Spickzettel: http://developer.loftdigital.com/blog/php-utf-8-cheatsheet

Edit: Ich will nur hinzufügen , bezogen auf den Kontext Ihrer Frage, dass PHP die Dateicodierung in UTF-8 mit BOM nicht handhabt. Verwenden Sie UTF-8 ohne BOM und Sie werden gut in Ordnung sein.

+0

Hallo, Danke! Ich benutze immer UTF-8 überall, aber ich habe nie darauf geachtet, wie die Dateien selbst gespeichert wurden. – user1108996

1

Ich stimme für UTF-8 ohne BOM. Beachten Sie jedoch, dass ASCII- und UTF-8-Dateien fast immer identisch sind, wenn Sie nur normale englische Zeichen verwenden. Das bedeutet, dass Ihr Editor den Zeichensatz als ASCII lesen kann, obwohl Sie ihn als UTF-8 gespeichert haben.

0

Sofern Sie keine Los von CJK arbeiten, sollten Sie Ihre Dateien in UTF-8 ohne eine Stückliste speichern.