Problème d'encodage - PHP - Programmation
Marsh Posté le 01-05-2012 à 10:43:37
L'UTF8 et l'ASCII sont la même chose pour les caractères alphabétique de base, les chiffres, et les signes de ponctuations ordinaires.
La différence a lieu pour les lettres accentuées, et les caractères qui ne sont pas dans l'anglais de base.
Donc, c'est normal que l'apostrophe ait le code 39 en décimal (ou 27 en hexadécimal, 39 en hexadécimal est le chiffre 9), et que cela soit considéré comme étant de l'ASCII et aussi comme étant de l'UTF8.
NB. Il ne faut pas confondre UTF-8 et Unicode, même s'il y a un lien de parenté entre les deux systèmes de codage.
L'UTF-8 est un système a longeur variable, de 1 à 6 octets (voir http://en.wikipedia.org/wiki/UTF-8 ), alors que l'Unicode est un système à longueur fixe, de 2 octets.
Marsh Posté le 30-04-2012 à 23:36:39
Bonsoir à tous,
J'ai un petit ou un gros (à voir) soucis avec l'encodage.
Tout est en UTF-8 sur mon site. Pourtant en ajoutant une petite fonction qui passe automatiquement mes variables $_POST dans un
Je me retrouve cependant avec des apostrophes notées '.
Quand je fais un mb_detect_encoding() sur ma variable, ça me ressort que c'est du ASCII.
J'ai beau essayé de convertir tout ça en utf-8 mais rien n'y fait.
J'aimerai un peu d'aide à ce sujet svp.
Merci