CONVERTIR UN MOT EN UNICODE (N'ACCEPTANT PAS LES CARACTÈRES ACCENTUÉS) EN UN STR
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 2013
-
19 août 2010 à 19:10
NikatorS
Messages postés147Date d'inscriptionmercredi 18 septembre 2002StatutMembreDernière intervention15 avril 2011
-
28 févr. 2011 à 22:52
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
NikatorS
Messages postés147Date d'inscriptionmercredi 18 septembre 2002StatutMembreDernière intervention15 avril 2011 28 févr. 2011 à 22:52
Salut vous avez tous les deux raisons mais c'est incomplet.
L'UNICODE est une norme internationale dont le but est de réunir un jeu de caractère complet propre à un maximum de langues écrites. Pour chaque caractères (visuel) il y a un code (une valeur numérique) qui lui propre.
Ainsi si j'écris au Maroc et en Arabe, puis que je mets mon texte sur le net, il restera intacte. Il ne se transformera pas en Kanji ou en caractères Latin si je suis en France ou au Japon.
Un autre exemple plus concret, sans l'UNICODE tout les accents propres à la langue Française disparaîtraient en traversant la manche, car les Anglais n'en utilisent pas.
Quand à ton code Mrassaa, il utilise quelques codes de l'UNICODE pour qu'il soit correctement représenté par tout les navigateurs.
Ce n'est vrai que pour les navigateurs qui respectent les normes de l'HTML 4.0.
Pour se faire une petite une idée de la taille de la table UNICODE, suivez ce lien :
http://www.tamasoft.co.jp/en/general-info/unicode.html ou bien ouvrez la table des caractères de Windows à des polices comme Arial ou Times New Roman.
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 20 août 2010 à 11:29
Il doit se tromper : l'Unicode commence par l'alphabet latin ...
mrassaa
Messages postés143Date d'inscriptionlundi 15 mars 2010StatutMembreDernière intervention12 juin 20131 20 août 2010 à 10:43
Pour ce qui est de la codification, je viens de revérifier encore sur certains sites et ils disent que c'est de l'UniCode (voici le lien de l'un d'eux http://www.phpsources.org/caracteres-iso.htm ).C'est peut-être vrai pour les deux cas (même codification!).
Mais merci quand même, ta ligne de code allège énormément mon programme.
Forza Taraji!!
mrassaa
Messages postés143Date d'inscriptionlundi 15 mars 2010StatutMembreDernière intervention12 juin 20131 20 août 2010 à 09:14
bin si je le savais ça m'aurais évité de me casser la tête à faire un par un les caractères spéciaux.
Merci pour l'info.
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 19 août 2010 à 19:10
C'est pas de l'Unicode ton bazar, c'est simplement des entités HTML ...
Ton horrible fonction se résume en une ligne :
Return HttpUtility.HtmlDecode(Texte)
28 févr. 2011 à 22:52
L'UNICODE est une norme internationale dont le but est de réunir un jeu de caractère complet propre à un maximum de langues écrites. Pour chaque caractères (visuel) il y a un code (une valeur numérique) qui lui propre.
Ainsi si j'écris au Maroc et en Arabe, puis que je mets mon texte sur le net, il restera intacte. Il ne se transformera pas en Kanji ou en caractères Latin si je suis en France ou au Japon.
Un autre exemple plus concret, sans l'UNICODE tout les accents propres à la langue Française disparaîtraient en traversant la manche, car les Anglais n'en utilisent pas.
Quand à ton code Mrassaa, il utilise quelques codes de l'UNICODE pour qu'il soit correctement représenté par tout les navigateurs.
Ce n'est vrai que pour les navigateurs qui respectent les normes de l'HTML 4.0.
Pour se faire une petite une idée de la taille de la table UNICODE, suivez ce lien :
http://www.tamasoft.co.jp/en/general-info/unicode.html
ou bien ouvrez la table des caractères de Windows à des polices comme Arial ou Times New Roman.
20 août 2010 à 11:29
20 août 2010 à 10:43
Mais merci quand même, ta ligne de code allège énormément mon programme.
Forza Taraji!!
20 août 2010 à 09:14
Merci pour l'info.
19 août 2010 à 19:10
Ton horrible fonction se résume en une ligne :
Return HttpUtility.HtmlDecode(Texte)
MSDN : http://msdn.microsoft.com/en-us/library/7c5fyk1k.aspx