Heim  >  Artikel  >  Backend-Entwicklung  >  Wie speichere ich eine Datei im UTF-8-Format mit einer Stückliste?

Wie speichere ich eine Datei im UTF-8-Format mit einer Stückliste?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-07 15:29:03843Durchsuche

How to Save a File in UTF-8 Format with a BOM?

So schreiben Sie eine Datei im UTF-8-Format

Problem:

Sie haben eine Nicht-UTF-8-Verschlüsselung Dateien und möchten sie in UTF-8 konvertieren, ohne deren Inhalt zu beeinträchtigen. Ihr Skript speichert die Dateien jedoch mithilfe standardmäßiger Dateibearbeitungsfunktionen in der ursprünglichen Kodierung.

Lösung:

Um Dateien im UTF-8-Format zu speichern, können Sie file_put_contents verwenden (). Um sicherzustellen, dass die Datei von verschiedenen Anwendungen korrekt interpretiert wird, fügen Sie außerdem am Anfang der Datei eine Byte Order Mark (BOM) hinzu.

Code:

file_put_contents($myFile, "\xEF\xBB\xBF".  $content);

Erklärung:

  • xEFxBBxBF stellt die Stückliste für UTF-8 im Hexadezimalformat dar.
  • $content sind die Daten, die Sie in der Datei speichern möchten.

Das obige ist der detaillierte Inhalt vonWie speichere ich eine Datei im UTF-8-Format mit einer Stückliste?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn