wordpress国外主题不管是界面还是功能,质量普遍高于国产主题。于是各种汉化主题层出不穷,大部分主题都带有语言包,只要翻译下语言包就可以使用了。但是洛米在汉化主题中发现有一些主题在需要保存内容的时候居然不支持中文!这就比较坑爹了,好不容易把语言包翻译好了,你给我来个不支持中文输入。于是各种百度,各种谷歌,发现不支持中文主要有这么几个原因,洛米顺便给出解决方案:
[infolist]
- 一.是主题编码问题,有的主题可能没有规定为utf-8的编码格式,导致中文乱码,这个只要在头部里添加
<meta charset="utf-8">
- 二.主题中使用了在线字体js,基本上全是英文字体,所以不显示中文,这种情况只要在主题中找到
cufon.js
,只要和这个相关的统统删除 - 三.数据库编码问题。有个别主题在写入数据库的时候数据编码用的是默认
latin1_swedish_ci
,导致保存数据后中文全部变成问号“???”。这种情况可以直接进数据库将latin1_swedish_ci
改为utf8_general_ci
,当然,如果需要修改的数据量比较多的话,这就比较麻烦了。所以就要用到洛米今天介绍的这个utf-8 db converter数据库字符编码转换插件了。使用这个插件后,能快速自动的把数据库内所有其它编码全部转换成utf8_general_ci
,这样就不会出现中文变问号的情况了。洛米测试了个之前无法使用中文的主题,使用这插件后,完美解决!
[/infolist]
[box_warning]洛米提醒:在对数据库进行修改前,建议先备份下数据库,防止数据意外丢失![/box_warning]