让wordpress插件彻底支持中文!
Tag: wordpress
在使用 wordpress 的初期我遇到的一个比较头疼的问题就是不少我喜欢的插件完全不支持中文输入,输入中文后显示出来的全是“???????”,最后都不得不忍痛放弃….
在进一步了解 wordpress 和 数据库的相关知识后终于知道插件不支持中文的原因——插件默认的编码方式不支持中文,随后也找到了解决办法——修改插件在数据库中的编码方式为 UTF-8。
下面简单的介绍下修改方法:
进入自己的 phpmyadmin 页面,即数据库的后台管理(不同的主机服务商提供进入后台的方法可能不一样)。一般来说可以在页面左侧找到数据库的下拉菜单,选择与 wordpress 对应的数据库。
之后便能看到该数据库下的 table (表),单击其中一个表(以 wp_tags 为例):

就能再右侧的编辑窗口中看到相应的信息:

上图红框中可以看到整理栏下tag的编码方式是: utf-8_general_ci,这是我修改之后的结果,它的默认编码方式具体是什么我忘记了 -__-||| 只记得其中带有Latin-1,也就是说需要让 wordpress 插件均支持中文的话就必须把所有编码方式是 Latin-1 的数据全部改为:utf-8_general_ci。phpmyadmin 提供批量修改方式,所以即使插件很多,工作量也不大。
修改完全之后再进入 wordpress 后台相应的插件设置页面便能感受到修改编码之后的效果了。
关于汉化插件有一点值得提一下,如果是使用 Dreamweaver 打开插件文件,并将英文或其它文字修改成中文之后需要在“修改”—“页面属性”—“标题/编码”栏下把页面编码也改成 UTF-8(默认是 GB2312),否则在前台显示出来也是“??????”
zEUS.
css 怎么能所见即所得呢?我一直都是用的 DW 不过想所见即所得还是有方法的:使用 Firefox 然后装一个 firebug 的插件,打开网页后按 F12 你就能知道它的强大了。
还有你的侧栏很棒,我在改得时候css样式在DW里不显示.改起来很费劲.有所见即所得编辑器吗,谢谢
@angles:你别用记事本来改你的文件,记事本不的编码不支持 UTF-8
我在数据库里看了.里面的表都是默认都是utf-8_general_ci,.我用了中文工具箱.中文还都是乱码?郁闷
@蜗牛:将你汉化后的文件保存为 UTF-8 的编码就行了。
好像这个方法对于插件汉化来说不行把 要怎么才能实现把插件中的英文汉化后在web中不再出现乱码
@Polokus:这个… 我加你QQ了,等碰面了再详细讨论吧…
刚刚试了下,奇怪的是当我修改过好phpmyadmin的config.inc.php(我的WP用的数据库和SaBlog不是同一个),尝试登录的时候,发现显示的是已经登陆,但是显示数据库中没有任何表存在!这时候试图访问自己的wp页面,也提示连接不到数据库。我关掉phpmyadmin页面后,稍等以后,我的wp页面就能打开了,zEUS知道这是什么原因么?
不错不错,我试一下,看看评论收缩的插件还有没有乱码的问题