很多人刚接触网站知识的时候,并不明白GBK、UTF-8编码有什么分别。大家可以到百度、谷歌搜索一下如何选择GBK、UTF-8编码的文章来学习一下就知道了。简单点就是基本不想面向国际化的,做网站时,可选择GBK编码,如果为了国际通用化,就选择UTF-8,所以冰雪凤凰做站,一般都是选择UTF-8编码。 就因为编码的不同,结果导致了很多网页对中文文字,显示乱码的问题。国内常见的网站程序是GBK和UTF-8的两个编码版本共存的多,但是模板等相应附件却是以GBK为多。基本上遇到的都是因UTF-8版本导入GBK编码的模板等出现乱码的问题。 解决思路,使用一般网页编辑软件如 记事本、Adobe Dreamweaver 将所有网页文件,转化成相对应需要的编码即可(非绝对,因为某些网站程序结合数据库的时候是决定性选择编码的,所以做网站前,最好确定自己需要的相应模板或附件的编码,来决定自己要选那种网站编码版本)。 修改前注意备份相应文件 一般情况:网页头部含有指定编码代码的情况 如: <meta http-equiv=”Content-Type” content=”text/html; charset=gb2312” /> 可以更改成 <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8” /> 的形式。注意使用Adobe Dreamweaver等软件修改过程中可能会乱码,要仔细检查(所以要注意是否使用其对某一个文件夹下所有文件,同时替换的方式来修改)。 另一种情况就是文件代码未指定是何种编码,但其实际为GBK编码 如果文件少量,只需要用windows自带的记事本打开相应文件,然后”另存为” 时,在保存类型处,选择”所有文件”,然后文件名取同一样的名字,编码选择UTF-8,就可以了(包括常见的ASP,PHP,CSS文件都是这样转换)。 例:discuz x 1.5 UTF-8 版本,在后台导入家居模板时,”模板名”下拉框出现乱码,只需要将 list_home.htm, home->style目录下的style.css, 两个文件分别用记事本打开,然后另存为以编码utf-8相对应的相同文件,然后再上传到网站即可解决乱码问题。 本文来源于123k8.com冰雪凤凰博客, 网址: http://www.123k8.com/ip, 原文地址: http://www.123k8.com/ip/index.php/archives/411