Problème d'utf8_decode()

Eléphanteau du PHP | 28 Messages

11 mars 2010, 14:59

Bonjour,
J'ai une page qui reçoit des paramètres en GET depuis autocad, et pour que les caractères s'affichent correctement sur la feuille excel que je crée je fais un utf8_decode().
Ca pourrait être parfait si ce n'est que les " ’ "(alt+0146) apparaissent en " ? "
J'aimerais savoir s'il y a une solution pour l'afficher normalement?
Merci.

ViPHP
ViPHP | 5462 Messages

11 mars 2010, 15:02

parce que utf8_decode fait de l'iso-8859-1 vers de l'utf-8, sauf que excel c'est pas de l'iso-8859 mais du windows-1252

Eléphanteau du PHP | 28 Messages

11 mars 2010, 15:06

utf8_decode — Convertit une chaîne UTF-8 en ISO-8859-1
D'accord, mais dans ce cas là, y-a-t'il une solution?

ViPHP
ViPHP | 5462 Messages

11 mars 2010, 15:07

iconv ?

Eléphanteau du PHP | 28 Messages

11 mars 2010, 15:37

Finalement j'ai dû faire:
$var = iconv("UTF-8", "Latin1//TRANSLIT", $var);
car $var = iconv("UTF-8", "Windows-1252//TRANSLIT", $var); donnait encore un mauvais résultat avec le "alt+0146"

Merci stealth