dans une appli, je me retrouve avec des strings comme ça:
$string = '%u65E5%u5E38%u30DE%u30F3%u30C4%u30FC%u30DE%u30F3%u82F1%u4F1A%u8A71';
C'est censé être des caractères japonais provenant d'une db MSSQL.
Comment je peux la décoder pour être lisible ?
C'est surtout de l'utf-8. Faut donc que ton navigateur ait une police de caractère capable d'afficher les caractères japonais, ce qui ne devrait pas poser pb
Perso, j'ai jamais bosser autrement qu'avec du iso-8859-1 donc je ne pourrais pas t'aider beaucoup plus mais je serais intéressé de connaître la solution.
le mieux ca serais des les décodés en javascript avant
Message édité par stealth35 le 08-08-2010 à 04:53:34
Profil supprimé
Posté le 09-08-2010 à 10:26:59
wtf Et quelle est la signification du 'H4' ?
Et aussi, il n'y a pas de perte d'information quand on passe de l'UTF-16 en UTF-8 ?
stealth35
Posté le 09-08-2010 à 20:44:23
pour le H4 c'est veux dire que c'est en hexa (be) avec 4 valeur
au niveau de la perte d'info non puisque ton texte est a la base en utf-8, c'est juste que javascript bosse en UTF-16, mais j'ai du mal a reproduire ton truc, ca se passe comment au niveau de ton code ? c'est un formulaire en ajax ?
Profil supprimé
Posté le 10-08-2010 à 10:37:35
hexa be ? Alors d'où ça vient, j'en n'ai aucune idée. C'est une string dans une table MSSQL.
Je vais tenter de trouver ce qui a mis ces strings la-bas