2010-07-16 6 views
0

Je travaille sur un projet wordpress. La base de données est en utf général. Il semble que tout va bien dans la base de données, le reste du site fonctionne bien sauf les commentaires. Quand j'affiche des commentaires wordpress juste afficher des symboles plutôt que des mots quelqu'un peut-il m'aider?Wordpress COMMENTAIRES DANS URDU (autre langue)

http://www.freeimagehosting.net/>http://www.freeimagehosting.net/uploads/67cbb3183f.jpg border = 0 alt = "Hébergement d'images gratuit">

Répondre

1

Tout d'abord, vérifiez que ces symboles ne sont pas réellement dans la base de données - cela se produit généralement lors d'une importation/exportation entre des bases de données.

Si tout va bien, vérifiez qu'un en-tête Content-Type est envoyé comme tel (j'utilise HttpFox);

Content-Type: text/html; charset=UTF-8 

aussi, mais ne me tenez pas, j'ai lu certains (plus) les navigateurs doivent encore une balise Http-Equiv dans le code HTML <head />;

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

Et assurez-vous que votre connexion de base de données est également UTF-8 - avec MySQL, utilisez SET NAMES. WordPress devrait déjà faire la plupart de ceci, mais aucun mal dans la vérification.

+0

J'ai vérifié la base de données, les commentaires sont corrects. le reste du site fonctionne correctement, les pages et les posts sont également en urdu et il n'y a aucun problème avec eux. il efface qu'il n'y a pas de problème avec le jeu de caractères html et ma connexion sql ... veuillez visiter: http://eeqaz.org J'ai mis le site là-bas ... – debuggerpk

+0

"il est clair qu'il n'y a pas de problème avec le jeu de caractères html et ma connexion sql "- voulez-vous dire que vous avez fait les vérifications que j'ai suggérées dans ma réponse, ou que vous supposez que tout devrait bien se passer parce que la base de données est OK? – TheDeadMedic

1

En plus à tout ce que TheDeadMedic a dit, assurez-vous que:

  • Dans votre wp-config.php, vous définissez define(‘DB_CHARSET’, ‘utf8′);
  • La connexion SQL a SET NAMES UTF8

J'ai eu un cas où le second ne pouvait pas être fait, et les jeux de caractères ultimes retournés à la normale par moi en prenant define(‘DB_CHARSET’, ‘utf8′);, cependant.

Questions connexes