Questions sur Les caractéres spéciaux - PHP - Programmation
Marsh Posté le 26-10-2004 à 21:28:19
ReplyMarsh Posté le 26-10-2004 à 23:11:10
cvex a écrit : Dernière question, j'ai récupéré "Ÿ" sur ce site http://www.allhtml.com/html/html6.php mais "Ÿ" apparait comme étant un code ISO, est-il différent du code html? |
Le codage "Ÿ" s'appuie sur le Latin-9 (=ISO-8859-15), qui n'est pas international et pose des problèmes comme tous les caractères coïncidant avec l'Ansi-Win sur la plage 129-159 (cf. http://www.openweb.eu.org/articles [...] llegaux/).
Le mieux est donc de passer par Unicode, càd Ÿ (ou Ÿ en décimal) pour le caractère en question (LETTRE MAJUSCULE LATINE Y TREMA U+0178).
NB: Ces explications ne concernent que le codage HTML.
Marsh Posté le 26-10-2004 à 23:27:55
ba oui mais je les stoke dans du sql dc forcement je passe par le php
Marsh Posté le 26-10-2004 à 23:39:35
Je ne te parlais pas de PHP mais de HTML (le client). Il me semble que ce que tu fournis à la base SQL via PHP est égal à ce que tu récupères de la base SQL via PHP. Non? Le seul problème de traduction saillant c'est le quote (l'apostrophe télématique) puisqu'il requiert un échappement avant stockage. Pour le reste, je ne suis pas assez spécialiste mais je trouve étonnant que la base ne recrache pas ce que tu lui as fourni...
Marsh Posté le 26-10-2004 à 20:49:21
J'ai des petits problèmes quand je rajoute du text dans une base sql, puisque à la place des caractères spéciaux, j'obtient des "???" ect...
Quand je veut ajouter ce caractère par exemple :
ca me donne : ?
Donc ma question est, faut-il utiliser :
str_replace('', 'Ÿ', $text)?
Dernière question, j'ai récupéré "Ÿ" sur ce site http://www.allhtml.com/html/html6.php mais "Ÿ" apparait comme étant un code ISO, est-il différent du code html?
Merci de vos réponse
---------------
http://forum.hardware.fr/hardwaref [...] 1293-1.htm