GB2312格式ASP页面整站批量转换为UTF8格式页面操作方法及工具下载
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
现在国际化是大趋势,对于asp程序来说,就是采用utf-8编码。然而,由于历史等原因,现在国内许多主流的asp程序依然采用gb2312编码,实在是不利于国际化推广。 那么能不能将asp整站程序由gb2312编码转换为utf-8编码? 下面向大家说明如何将asp整站程序由gb2312编码转换为utf-8编码。 第一步、将程序中所有的文本类文件编码格式由gb2312转换为utf-8所谓文本类文件包括asp、htm、html、css、js、txt等可由记事本打开的程序。 文件编码格式转换有许多工具。推荐使用:智能编码集转换器V0.6(Smart Charset Converter),可以进行批量转换。此工具还有许多其他功能,这里说不多介绍了。 ![]() 第二步、将网页中指示为gb2312编码的代码全部改为utf-8编码下面列出需要修改的代码
此外,还有FileSystemObject对象的CreateTextFile方法要注意,将第三个参数加上并设为true。CreateTextFile方法参考见最后。 完成前两步后,网站应该可以做为utf-8网站运行了。不过如果以为这样就大功告成了,那就大错特错了,还要完成第三步。 第三步、加上缺少的必要代码Response对象默认使用的字符集为本地字符集,很多程序员在使用Response对象时都不指定其字符集,这在gb2312编码时没问题,但当转为uft-8时,就会经常出现乱码了,尤其是使用response.write语句时。因此,为了保证不出现乱码,应确保使用response对象时均明确指定了字符集,即是否调用了: Response.codepage="65001" Response.Charset="utf-8" 这两个语句。 完成了这三步,那么恭喜你,基本上就完成了转换了,赶快运行测试吧。 如果有哪位高人还发现了其他要修改的,请告诉大家,以便更好的提高完善。 附:CreateTextFile方法参考
该文章在 2026/5/18 12:42:36 编辑过
|
关键字查询
相关文章
正在查询... |
||||||||||||||||||