| 关键词: UTF-8 编码 中文 代码 文件 字符集 乱码 程序 Blog GB2312 |
前不久有个网友问我说修改L-Blog时老是出现乱码,好像和其他的中文编码不一样,我说因为采用了UTF-8编码。现在大多数程序(BBS|Blog)都是基于GB2312编码的,但是为什么要改用兼容性不好(容易乱码)的UTF-8呢?开始我也不了解,直到我看了Zola的这片文章才有所了解: 中文有三种字符集,统一文字的编码将是进一步交流的基础。·国内网站和BLOG较多使用简体中文编码GB2312 字符集; ·港澳台地区网站和部落格使用繁体中文网页编码BIG5字符集; ·UTF-8 包含了简体和繁体中文字符,能正确显示多种语言文字. 统一编码带来的交流便利将在trackback等功能上体现出。 附:UTF-8与GB2312互转方法 第一步:修改 commond.asp 文件,将文件的前4行,也就是 '定义 Cookie,Application 域 前面的代码用以下代码替换:<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><%Option ExplicitResponse.Buffer = TrueServer.ScriptTimeOut = 90Session.CodePage=936参考的是:如果制作的网页脚本与WEB服务端的默认代码页不同,则必须指明代码页:codepage=936 简体中文GBKcodepage=950 繁体中文BIG5codepage=437 美国/加拿大英语codepage=932 日文codepage=949 韩文codepage=866 俄文codepage=65001 unicode UFT-8第二步:把所有的<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />改成<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />再另存为ANSIGB2312转换为UTF-8编码的方法第一步:修改 commond.asp 文件,将文件的前4行,也就是 '定义 Cookie,Application 域 前面的代码用以下代码替换:程序代码:<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%><%Option ExplicitResponse.Buffer=TrueSession.CodePage=65001Server.ScriptTimeOut = 90然后修改 header.asp 和 admincp.asp 还有 attachment.asp 文件 找到:程序代码:<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />修改为:程序代码:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />第二步:将BLOG的所有ASP和JS文件,用记事本打开,然后另存为,编码本来是默认, 选择成UTF-8就可以了 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|