Version complète: sur le forum Webmaster Hub : probleme de caratères spéciaux
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
genmin
J'ai un problème avec les caractère spéciaux car ils sont bien interprété par l'explorer mais lorsque je veux l'inserrer dans un fichier texte ca fait un peu tache au milieu !!

Par exepmle "CŒUR" qui ce tranforme en "C & # 3 3 8 ; U R", pas cool

comment faire ??

genmin
Beatnykk
qu'est-ce qui SE transforme en quoi, par EXEMPLE, dans tes CARACTERES INTERPRETES ?
genmin
désolé, j'ai modifié mon message car la aussi la page interprétait le code. j'ai du mettre des espaces pour que ca l'affiche biggrin.gif
Beatnykk
de quoi pars-tu vers quoi ? à l'aide de quoi (script, autres ?) ?

car dans le langage html tous les ascii spéciaux sont transcrits pour éviter les collisions de traduction (signes communs aux scripts ou autres) ainsi que pour assurer la compatibilité internationale.

précises un peu le cheminement des infos ...
genmin
je veux passer de donné inserrer dans une table sql par un fomulaire, dans un fichier txt.

Mais je crois avoir trouvé, avec la fonction :

htmlentities($txt);

Qu'es-ce-que vous en pensez?
Anonymus
htmlentities ou htmlspecialchars, permettent de convertir les caractères spéciaux html.

Anonymus.
genmin
Que faire, j'ai l'impression que certain caractères sont bien interprété comme le "²" mais pourquoi pas mon "Œ" ???

Encore plus étrange le Œ minuscule lui fonctionne ???? wacko.gif wacko.gif
Anonymus
Le tableau des caractères spéciaux :

CODE
$spec_car=array(
"\"",""",
"&","&",
"<","&lt;",
">","&gt;",
" ","&nbsp;",
"¡","&iexcl;",
"¢","&cent;",
"£","&pound;",
"¤","&curren;",
"¥","&yen;",
"¦","&brvbar;",
"§","&sect;",
"¨","&uml;",
"©","&copy;",
"ª","&ordf;",
"«","&laquo;",
"¬","&not;",
"­","&shy;",
"®","&reg;",
"¯","&masr;",
"°","&deg;",
"±","&plusmn;",
"²","&sup2;",
"³","&sup3;",
"´","&acute;",
"µ","&micro;",
"¶","&para;",
"·","&middot;",
"¸","&cedil;",
"¹","&supl;",
"º","&ordm;",
"»","&raquo;",
"¼","&frac14;",
"½","&frac12;",
"¾","&frac34;",
"¿","&iquest;",
"À","&Agrave;",
"Á","&Aacute;",
"Â","&Acirc;",
"Ã","&Atilde;",
"Ä","&Auml;",
"Å","&Aring;",
"Æ","&Aelig",
"Ç","&Ccedil;",
"È","&Egrave;",
"É","&Eacute;",
"Ê","&Ecric;",
"Ë","&Euml;",
"Ì","&Igrave;",
"Í","&Iacute;",
"Î","&Icirc;",
"Ï","&Iuml;",
"Ð","&eth;",
"Ñ","&Ntilde;",
"Ò","&Ograve;",
"Ó","&Oacute;",
"Ô","&Ocirc;",
"Õ","&Otilde;",
"Ö","&Ouml;",
"×","&times;",
"Ø","&Oslash;",
"Ù","&Ugrave;",
"Ú","&Uacute;",
"Û","&Ucirc;",
"Ü","&Uuml;",
"Ý","&Yacute;",
"Þ","&thorn;",
"ß","&szlig;",
"à","&agrace;",
"á","&aacute;",
"â","&acirc;",
"ã","&atilde;",
"ä","&auml;",
"å","&aring;",
"æ","&aelig;",
"ç","&ccedil;",
"è","&egrave;",
"é","&eacute;",
"ê","&ecirc;",
"ë","&euml;",
"ì","&igrave;",
"í","&iacute;",
"î","&icirc;",
"ï","&iuml;",
"ð","&eth;",
"ñ","&ntilde;",
"ò","&ograve;",
"ó","&oacute;",
"ô","&ocirc;",
"õ","&otilde;",
"ö","&ouml;",
"÷","&divide;",
"ø","&oslash;",
"ù","&ugrave;",
"ú","&uacute;",
"û","&ucirc;",
"ü","&uuml;",
"ý","&yacute;",
"þ","&thorn;",
"ÿ","&yuml;",
);

Il ne te reste plus qu'à faire la petite fonction qui remplace l'un par l'autre wink.gif

Anonymus.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.