不管是建站新手还是老手,都有可能遇到这种情况。那就是,在修改外国主题时,在代码输入的中文于网页上显示的是乱码。我曾经也遇到过这种情况,也查找过不少相关的资料,现翼帆远航把这些资料和个人经验整理出来,分享给大家,希望能对你有所帮助。
文章来自 翼帆远航 ,原文地址 http://www.ipeld.net/archives/5114.html
这篇文章是我一个字一个字打出来的,还有详细的截图,由于贴吧所限,想要看更好的排版的请到原文去看,谢谢,不愿意的请继续往下看。
众所周知,WordPress 使用的是 UTF-8 的字符编码,什么是 UTF-8 ? 一个英文字母占 1 字节,一个汉字占 3 字节。这样有什么好处?简要地说,UTF-8 具有更好的通用性,更加形象一点,即使使用英文版的 Windows 7 来浏览你的网站,也不会出现乱码,而使用传统的 GBK 则会出现乱码。原因是 UTF-8 包含了全世界所有的字符集,而 GBK 只包含了中文字符集,所以在英文版的 Windows 7 下并没有 GBK 字符集,所以会显示出乱码。

小科普:UTF-8 与 GBK 的区别
经常有人问网页编写 UTF-8 和 GBK 哪个编码好?其实要根据个人的需要来决定,GBK 编码专门用来解决中文编码,无论中文还是英文,单个字母或汉字都是占 2 个字节的;而 UTF-8 是国际编码,对于单个英文字母,使用 8 位(1个字节)来储存,对于单个汉字则使用了 24 位(3个字节)来储存。
另外,如果是外国人(使用英文版操作系统的人)访问了你的 GBK 网页,则需要额外下载中文语言包支持,否则页面当中的英文会出现乱码;而访问 UTF-8 编码的网页则不会出现这种问题,可以正常显示。
总结一下,如果你主要做中文网站的开发,且客户也主要是中国人,那么就用 GBK 编码吧。因为你的网站中大部分是中文,如果使用了 UTF-8,则每个汉字要多占用一个字节,这时使用 GBK 比较节省空间。
如果是做英文网站开发,或者网站中包含较多的代码,或者你的网站外国访客比较多,那还是用 UTF-8 吧,因为 UTF-8 当中英文只占用 1 个字节,而 GBK 当中英文是要占用 2 个字节的,这时用 UTF-8 比较节省空间。
无论如何,我还是更倾向于使用 UTF-8 编码的,因为它的通用性强,世界各地访问均不需要特别的语言包,即使网站中大部分是中文,相比 GBK 会多占用一点空间,但其实也多占用不了多少,如果长远考虑,还是 UTF-8 更值得。
一般情况下,如果你所使用的主题是国外传过来的,那么它的字符集很有可能不是 UTF-8,而你的 WordPress 所使用的字符集是 UTF-8,这就造成如果你在主题文件中写入中文字符,最终在网页上表现出来的就是乱码,无法辨认,其实解决这个问题非常简单!我们只需把那个文件的字符集更改为 UTF-8 即可。
后面是操作方法和截图,由于图片太多,不好一张一张传上来,所以大家还是到我博客里去看吧 http://www.ipeld.net/archives/5114.html
文章来自 翼帆远航 ,原文地址 http://www.ipeld.net/archives/5114.html
这篇文章是我一个字一个字打出来的,还有详细的截图,由于贴吧所限,想要看更好的排版的请到原文去看,谢谢,不愿意的请继续往下看。
众所周知,WordPress 使用的是 UTF-8 的字符编码,什么是 UTF-8 ? 一个英文字母占 1 字节,一个汉字占 3 字节。这样有什么好处?简要地说,UTF-8 具有更好的通用性,更加形象一点,即使使用英文版的 Windows 7 来浏览你的网站,也不会出现乱码,而使用传统的 GBK 则会出现乱码。原因是 UTF-8 包含了全世界所有的字符集,而 GBK 只包含了中文字符集,所以在英文版的 Windows 7 下并没有 GBK 字符集,所以会显示出乱码。

小科普:UTF-8 与 GBK 的区别
经常有人问网页编写 UTF-8 和 GBK 哪个编码好?其实要根据个人的需要来决定,GBK 编码专门用来解决中文编码,无论中文还是英文,单个字母或汉字都是占 2 个字节的;而 UTF-8 是国际编码,对于单个英文字母,使用 8 位(1个字节)来储存,对于单个汉字则使用了 24 位(3个字节)来储存。
另外,如果是外国人(使用英文版操作系统的人)访问了你的 GBK 网页,则需要额外下载中文语言包支持,否则页面当中的英文会出现乱码;而访问 UTF-8 编码的网页则不会出现这种问题,可以正常显示。
总结一下,如果你主要做中文网站的开发,且客户也主要是中国人,那么就用 GBK 编码吧。因为你的网站中大部分是中文,如果使用了 UTF-8,则每个汉字要多占用一个字节,这时使用 GBK 比较节省空间。
如果是做英文网站开发,或者网站中包含较多的代码,或者你的网站外国访客比较多,那还是用 UTF-8 吧,因为 UTF-8 当中英文只占用 1 个字节,而 GBK 当中英文是要占用 2 个字节的,这时用 UTF-8 比较节省空间。
无论如何,我还是更倾向于使用 UTF-8 编码的,因为它的通用性强,世界各地访问均不需要特别的语言包,即使网站中大部分是中文,相比 GBK 会多占用一点空间,但其实也多占用不了多少,如果长远考虑,还是 UTF-8 更值得。
一般情况下,如果你所使用的主题是国外传过来的,那么它的字符集很有可能不是 UTF-8,而你的 WordPress 所使用的字符集是 UTF-8,这就造成如果你在主题文件中写入中文字符,最终在网页上表现出来的就是乱码,无法辨认,其实解决这个问题非常简单!我们只需把那个文件的字符集更改为 UTF-8 即可。
后面是操作方法和截图,由于图片太多,不好一张一张传上来,所以大家还是到我博客里去看吧 http://www.ipeld.net/archives/5114.html
