保存草稿后的特殊字符解释为�

时间:2012-07-22 作者:nuthan

我正在尝试用印地语创建帖子。这些字符UÉeÉMÑüqÉÉU 保存/发布后被解释为U�e�M��q��U. 但是,特殊字符存储在mysql数据库中,没有任何更改。这个 符号仅在检索期间出现。我被困在这里了。文章编辑器被修改为容纳多篇文章。http://www.farinspace.com/multiple-wordpress-wysiwyg-visual-editors/

我试着在wp config中注释这些行。php。但没有一个奏效。

/** 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\', \'\');
此外,已放置mysql_query("SET NAMES utf8"); 在wpdb的wpdb类构造函数中。php。不,即使这样也不行

我如何克服这个问题?

2 个回复
最合适的回答,由SO网友:nuthan 整理而成

它的utf-8字符编码问题。使用函数utf8\\u encode()修复了此问题:

utf8_encode(html_entity_decode($mb->get_the_value()));

SO网友:Damien

尝试

define(\'DB_CHARSET\', \'utf8\');

这是我的wp配置中的内容。php

并删除

define(\'DB_CHARSET\', \'UTF-8\');

结束