Benutzer-Werkzeuge

Webseiten-Werkzeuge


byte_order_mark_-_bom

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
byte_order_mark_-_bom [2015-02-09 19:31:04] – angelegt manfredbyte_order_mark_-_bom [2016-04-12 22:50:01] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== Byte Order Mark - BOM ======
 +
 +  * [[http://simonstamm.de/kodierung-utf-8-ohne-bom]]
 +  * [[http://www.linuxask.com/questions/how-to-remove-bom-from-utf-8]]
 +  * [[http://stackoverflow.com/questions/1068650/using-awk-to-remove-the-byte-order-mark]]
 +
 +  awk 'NR==1{sub(/^\xef\xbb\xbf/,"")}{print}' text.txt > ohne_BOM.txt
 +  
 +  awk '{if(NR==1)sub(/^\xef\xbb\xbf/,"");print}' text.txt > ohne_BOM.txt
 +  
 +  sed -i '1 s/^\xEF\xBB\xBF//' text.txt
 +
 +
 +==== PHP ====
 +
 +<file>
 +$str = file_get_contents('utf8_with_bom.php');
 +$bom = pack("CCC", 0xef, 0xbb, 0xbf);
 +if (0 == strncmp($str, $bom, 3)) {
 +    echo "BOM detected - file is UTF-8\n";
 +    $str = substr($str, 3);
 +}
 +</file>