Webmaster Hub: ASCII avant et après utf8_encode() - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

ASCII avant et après utf8_encode() Noter : -----

#1 L'utilisateur est hors-ligne   mosaic40 

  • Groupe : Membre
  • Messages : 4
  • Inscrit(e) : 01-février 10
  • Genre:Homme
  • Société:www.conjugfr.com

Posté 09 février 2010 - 15:45

Bonjour à tous,

Je suis en utf-8 partout, sauf que voilà un extrait de code test:

$str = "bonjour tout le monde";
echo mb_detect_encoding($str). " avant utf8_encode()";

utf8_encode($str);

echo mb_detect_encoding($str). " après utf8_encode()";


Et voilà ce qui est affiché :

ASCII avant utf8_encode();
ASCII après utf8_encode();

Où me suis-je trompé dans l'utilisation de utf8_encode()?

Merci
0

#2 L'utilisateur est hors-ligne   captain_torche 

  • Danacol / Orangina rouge
  • Groupe : Admin
  • Messages : 6 658
  • Inscrit(e) : 08-février 06
  • Genre:Homme
  • Localisation:Savigny / Orge

Posté 09 février 2010 - 15:48

Ca ne serait pas parce que la chaîne de caractères que tu utilises ne contient pas de caractères accentués ?
Vous avez rêvé cette nuit ? Partagez vos rêves sur l'Onironaute !
Bijoux fantaisie
Recherche nounou
0

#3 L'utilisateur est hors-ligne   jcaron 

  • Groupe : Membre+
  • Messages : 844
  • Inscrit(e) : 15-janvier 08
  • Genre:Homme
  • Localisation:Londres

Posté 09 février 2010 - 19:46

UTF-8 est un sur-ensemble de l'ASCII, compatible avec de l'ASCII si tu n'utilises que des caractères ASCII, ce qui est ton cas ici. mb_detect_encoding ne fait que vérifier si une chaîne est compatible avec tel ou tel encodage, et par défaut (si tu ne donnes pas de liste), commence par l'ASCII. Dans ton cas, le texte est du 100% pur ASCII, donc il te répond que c'en est. Et convertir l'ASCII en UTF-8 ou de l'UTF-8 qui ne contient que des caractères ASCII en ASCII ça revient à ne rien faire.

Jacques.
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)