解决WordPress布景乱码问题



很多使用者应该常常遇到布景主题乱码的问题,这种情况通常发生在您自行开启布景主题的档案进行中文化后,运行网站时发生的,会发生这样的问题是很正常的,因为大多数的布景主题都是来自于国外网站或是WordPress官方网站,所以才会造成乱码,为什幺会这样呢?

因为国外的布景主题大多使用ANSI作为编码,可是中文字如果储存在ANSI编码的话会存放不下,因为一个中文字等于两个英文字母,所以说,如果你想要让布景主题可以存放中文的话,那就必须改成UTF-8的编码才可以正确的显示中文字,当然大多数网站设计也是建议大家使用UTF-8作为编码,这样才不会有乱码的问题,因为UTF-8编码可以储存任何文字。

一般来说,如果自行修改布景主题加入中文字,那网站运作的时候都会看到像下图一样的乱码问题,原因前面已经简单说明过了,不过还有一点就是,微软的笔记本预设就是ANSI编码,如果使用者写布景是直接用微软笔记本开始写,然后里面有中文,当然也会造成乱码问题。

想要解决这样的问题,就是要改变档案的编码了。话说回来,其实网页乱码问题我想大家应该很常见,早期的网页设计喜欢使用Big5编码,可是这种编码却只针对大中华地区的使用者,如果Big5编码的档案想要储存一些特殊的符号、文字,那想必也是有乱码问题,所以说,网页设计就尽量以UTF-8为準,可以解决一切不必要的麻烦。

解决WordPress布景乱码问题

解决档案乱码问题

我想大多数的朋友如果要解决档案编码问题,最先想到的工具就是使用Notepad++来修改编码了,其实香肠蛮喜欢这套编辑器,除了免费外,当然还有程式码高亮以及分页功能等等,对于写网页可说是个好帮手,比起肥肥的Dreamweaver,这真的是太轻盈了。

修改档案编码的话,首先您先开启您的布景主题档案,例如我刚刚的乱码问题是发生在内文区域,所以就用Notepad++开启single.php档案,然后找到上面的【编码】,选择其中的【编译成UTF-8码(档首无BOM)】,然后储存档案就可以了。

解决WordPress布景乱码问题

为什幺要「UTF-8(档首无BOM)」编码?

BOM的全名是「Byte-order mark」,他主要是在Unicode里用来标记位文组顺序的识别码,因为微软为了WindowsNT以上的「记事本」要辨识档案到底是ANSI或是UTF-8而对UTF-8加入的判断文字,虽然开启笔记本不会看到这串东西,但有时候运行网站时,你会发现,奇怪?为什幺网页开始的地方有奇怪的东西,这就是BOM造成的,因为BOM这项东西并不是统一的规定,所以才造成这种麻烦问题。对于BOM更细节说明可以参考这篇文章。

为什幺档案内出现乱码?

如果你是为了解决自行将布景中文化却造成乱码问题的使用者,如果你的档案编码目前是在【ANSI】,但是你却用本篇文章前面提到的发法转成【UTF-8(档首无BOM)】的话,那你应该会看到你档案内本来是中文的字却出现了乱码!这该怎幺解决呢?

平常如果有这样的问题,香肠我是为使用几个键盘快捷键去做处理。

[补充] 更简单的方法:【编码】→【转换至UTF-8码(档首无BOM)】,即可解决。

    先将档案改回原本的ANSI编码,让中文字恢复正常。按下﹝Ctrl﹞+﹝A﹞:将档案内容全选。按下﹝Ctrl﹞+﹝X﹞:将档案内容剪下。选上方的【编码】→【编译成UTF-8码(档首无BOM)】。按下﹝Ctrl﹞+﹝V﹞:将档案内容贴上。按下﹝Ctrl﹞+﹝S﹞:将档案内容存档。这样就可以了!

解决WordPress布景乱码问题

最后再开启网页,就会发现WordPress乱码的问题轻鬆被解决了喔!如果要自行中文化国外的布景其实你也会啦!就是修改语句之前,先将档案编码改好,再进行修改并存档就可以了,这样就不会有乱码的问题存在了喔!

解决WordPress布景乱码问题



上一篇: 下一篇:



  • 热门文章
编辑推荐