convert - php utf8_decode




Strani personaggi in PHP (2)

Nel caso in cui, ecco una lista di byte per BOM

Encoding    Representation (hexadecimal)
UTF-8   EF BB BF
UTF-16 (BE) FE FF
UTF-16 (LE) FF FE
UTF-32 (BE) 00 00 FE FF
UTF-32 (LE) FF FE 00 00
UTF-7   2B 2F 76, and one of the following bytes: [ 38 | 39 | 2B | 2F ]†
UTF-1   F7 64 4C
UTF-EBCDIC  DD 73 66 73
SCSU    0E FE FF
BOCU-1  FB EE 28 optionally followed by FF†

Questo mi sta facendo impazzire.

Ho questo file php su un server di test al lavoro che non funziona .. Continuavo a cancellare cose da esso fino a farlo diventare

<?
print 'Hello';
?>

emette

ï »¿Ciao

se creo un nuovo file e copio / incolli lo stesso script, funziona! Perché questo file mi dà sempre strani personaggi?


Questo è il BOM (Byte Order Mark) che stai vedendo.

Nel tuo editor, dovrebbe esserci un modo per forzare il salvataggio senza BOM che rimuoverà il problema.





encoding