2011-08-07 4 views
0

Je cours des manuscrits de PHP sur une page de wordpress, wordpress place automatiquement la page entière à utf8. Mes données sources sont dans Windows-1252 et je peux les afficher correctement en les encodant simplement dans utf8.Comment afficher Windows-1252 (ansi) sur une page utf8?

Cependant les caractères entre 0x7F et 0xA2 ne s'affichent pas du tout?

http://www.alanwood.net/demos/ansi.html

+1

http://php.net/manual/fr/function.mb-convert-encoding.php –

+0

"ne pas afficher du tout" signifie quoi? Une boîte carrée montre à la place? Un espace vide montre? Aucun octet n'est transmis sur HTTP? –

+0

Juste rien n'est là, même dans la source html. Si je ne le lance pas dans utf8_encode(), un losange avec un point d'interrogation apparaît. – Josh

Répondre

0

Vous pouvez utiliser iconv ou mb-convert-encodage. utf8_encode suppose que l'entrée est ISO-8859-1. C'est peut-être pourquoi certains caractères disparaissent, Win 1252 n'étant pas ISO 8859-1.

Questions connexes