2010-10-07 11 views
1

J'ai une installation wordpress en anglais mais tout le contenu est en japonais. J'ai mis le jeu de caractères à utf-8 dans la section tête de la page et tous les caractères s'affichent correctement. Cependant, si j'utilise le widget de recherche wordpress pour rechercher quelque chose en japonais, tous les caractères sont encodés dans un encodage wierd qui ressemble à ceci:% E3% 82% 92% E8% A1% 8C% E3% 81% 84% E3 % 81% BE% E3% 81% 99% E3% 80% 82 et donc la recherche ne fonctionne pas. J'ai cherché pendant environ 2 heures essayant de découvrir quel est le problème mais je ne peux pas le résoudre. Toute aide sera la bienvenue. Mercidifficulté avec l'encodage de caractères japonais dans wordpress

+0

Où les caractères sont-ils encodés exactement? Où cela se manifeste-t-il? La recherche fonctionne-t-elle avec les paramètres GET? Parce que ceux qui doivent être codés de cette façon ... –

+0

Ils doivent être encodés avant d'être mis dans les variables get car l'URL de la page de résultats ressemblera à ceci: http://www.address.com/news/ ? s =% 25E3% 2581% 25BE% 25E3% 2581% 2599% 25E3% 2580% 2582% 25E6% 2596% 25B0% 25E3% 2582% 25B7% 25E3% 2583% 25A7% 25E3% 2583% 2583% 25E3% 2583% 2597% 25E3% 2581% 25AFJR% 25E3% 2583% 25BB et dans la boîte de recherche toutes ces ordures apparaissent également – geoffs3310

Répondre

0

1 Vous devez connaître l'encodage de votre contenu japonais.

2 Ensuite, vous devez convertir tout le contenu en UTF-8, puis mettre dans Wordpress DB.

Je suppose que vous avez sauté l'étape 1. Par conséquent, WordPress DB a contenu japonais Shift-JIS ou EUC. Mais wordpress croyait que tout le contenu était en UTF-8. Puis Wordpress a envoyé son résultat de recherche avec Charcterset = UTF-8 meta tag.