如果您也因为初次使用官方版 MODx CMS(发现网上有所谓中文版,没敢下,一般只认官方的),甚至像老白一样初次在 Windows 下使用 Apache+PHP+MySQL 架设 MODx CMS 而遇到无法正常处理中文的情况(例如文档标题中的中文字符无法正确存入数据库,当然显示出来也不会正常,是一连串“?”)的话,不妨试试下面的方法,以下是老白用以解决该问题的方法。
1.确保 MySQL 的字符集设置正确,比如保证在文件“my.ini”中存在如下一行“default-character-set=utf8”;
2.打开网络浏览器,在 MODx Manager(咱们俗称管理后台什么的吧)的 Tools->Configuration->Site->Manager HTML and XML Language Attribute 中填写了“utf8”;
3.保证在文件“/manager/includes/config.inc.php”中存在如下一行“$database_connection_charset = 'utf8';”
至于找到此方法所经历的两天的痛苦搜索、猜测和思考,就不在此赘述,只是因为在 Google 中未能直接搜索到这个方法,所以写在这里,希望能有所帮助,让遇到相同问题的朋友能尽快把注意力转移到更有价值的地方。