Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

probleme d'apostrophe et utf8

2 réponses
Avatar
BertrandB
Bonjour,

J'ai une chaîne en latin1 "Sophie dans l'Australie" j'ai besoin de la
transformer en utf8 mais que j'utilise utf8_encode ou
mb_convert_encoding je perds l'apostrophe.

Existe il une autre solution ?

2 réponses

Avatar
Olivier Miakinen

J'ai une chaîne en latin1 "Sophie dans l'Australie" j'ai besoin de la
transformer en utf8 mais que j'utilise utf8_encode ou
mb_convert_encoding je perds l'apostrophe.


Je parierais qu'il s'agit d'une apostrophe CP1252 (92 hexa) plutôt que
de la simple quote ASCII (27 hexa).

Existe il une autre solution ?


$str = mb_convert_encoding($str, "UTF-8", "Windows-1252");

Avatar
BertrandB
J'ai une chaîne en latin1 "Sophie dans l'Australie" j'ai besoin de la
transformer en utf8 mais que j'utilise utf8_encode ou
mb_convert_encoding je perds l'apostrophe.


Je parierais qu'il s'agit d'une apostrophe CP1252 (92 hexa) plutôt que
de la simple quote ASCII (27 hexa).

Existe il une autre solution ?


$str = mb_convert_encoding($str, "UTF-8", "Windows-1252");
Bingo


(par contre je n'ai pas compris pourquoi je n'arrivais pas voir mon
message sur ce forum)