J'essaie de créer des publications en langue hindi. Ces caractères UÉeÉMÑüqÉÉU
après la sauvegarde/publication sont interprétés comme U�e�M��q��U
. Cependant, les caractères spéciaux sont stockés sans changement dans la base de données mysql. Le symbole �
est uniquement utilisé lors de la récupération. Je suis coincé ici. L'éditeur de publication est modifié pour intégrer plusieurs publications. http://www.farinspace.com/multiple-wordpress-wysiwyg-visual-editors/
J'ai essayé de commenter ces lignes dans wp-config.php. Mais aucun n'a fonctionné.
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'UTF-8');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
En outre, placé mysql_query("SET NAMES utf8");
dans le constructeur de la classe wpdb de wp-db.php. Négatif, même cela n'a pas fonctionné
Comment puis-je surmonter cela?
Son problème d'encodage de caractères utf-8. Corrigé en utilisant la fonction utf8_encode ():
utf8_encode(html_entity_decode($mb->get_the_value()));
essayer
define('DB_CHARSET', 'utf8');
c'est ce qui est dans mon wp-config.php
et enlever
define('DB_CHARSET', 'UTF-8');