2010-10-04 3 views
2

J'essaie d'afficher नेपाल sur ma page, mais montre à¤¨à ¥ ‡ पà¤àà². Qu'est-ce qui cause le rendu de l'Unicode comme ça?Unicode Caractère Affichage Problème

+0

Même si j'essaie de l'imprimer seulement. – mrN

+1

Ceci est un problème d'encodage. Vous devez ajouter plus d'informations sur d'où vient le texte et quel encodage vous utilisez sur la page –

+0

Est-ce que ces caractères sont codés en dur dans le code source de votre page? Si oui, quel éditeur de texte utilisez-vous pour créer des pages HTML? Il se pourrait que l'éditeur enregistre le fichier en utilisant un encodage différent? –

Répondre

1

Elle est causée par quelque chose (probablement le navigateur Web) l'interprétation des personnages comme quelque chose d'autre que Unicode. Les navigateurs sont assez mauvais pour deviner le bon encodage, donc il doit être explicitement défini. Peut-être que vous devriez avoir quelque chose comme ça dans la section head:

<meta http-equiv="content-type" content="text/html;charset=utf-8" /> 

Il est également possible que la police utilisée ne couvre pas ces caractères.

+0

Ouais Cela a fonctionné .... – mrN

0

lecture de unicode.org:

Si vous ne parvenez pas à lire certains caractères Unicode dans votre navigateur, il peut être parce que votre système est pas correctement configuré . Voici quelques instructions de base pour ce faire. Il y a deux étapes de base:

  • installer des polices qui couvrent les caractères dont vous avez besoin
  • Configurez votre navigateur pour les utiliser.
1

Ecrire en haut du script <?php header('Content-Type: text/html; charset=UTF-8');?>

1

Si les données proviennent d'une base de données, ce

$mysqli->query('set character set utf8'); 

devrait aider. Mettez-le dans votre connexion db :-)