asp生成UTF8编码的静态页面

原创 2007年09月25日 12:01:00

最近做网页,由于网页中含韩文,所以gb2312编码不能正常的显示网页,生成的页面乱码或者asp不能生成页面!当时我就想到了用utf8编码,谁知道asp生成utf8编码的页面并不那么简单,在我N次google下终于搞定了
1,ACCESS数据库,access数据记录是unicode编码记录的,这个不用需要管它了
2,模版文件,由于我只做模版的时候使用的gb码,现在要用utf8码,所以必须要把他转化成utf8码,方法很简单,新建一个文本文件(也就是windows的记事本),把模版文件代码复制进去,另存为–这里有选择最后一个utf-8保存,这时模版文件就变成utf-8编码的了,再把utf-8码的代码复制回模版文件!重复上面的操作把所有的模版都改成utf-8!注意  charset=gb2312要改成 charset=utf-8!在转换成utf-8编码后有些字符可能会不能正确转化,但很少
3,asp生成页面程序
1,上面把所有的相关的asp生成程序都变换成utf-8编码的,可能不需要全部转化,或者不需要这么做,但我为了保险起见把后台的asp程序都改成了utf-8编码的了
2,加上 这段代码,我是这么理解的access数据里面是按unicode编码储存的,它可以变换成任何编码!就上 意思是让他以utf-8编码导出!这个一定要加
3,修改生成静态页面的方法 一般都是用fso生成静态页面的,使用utf-8编码fso就不行了,他不支持utf-8码,找生成页面的那段把它改成下面的方式生成

<%
Set objStream = Server.CreateObject("ADODB.Stream")
    With objStream
    .Open
    .Charset = "utf-8"' //编码,这里你可以改成任何编码
    .Position = objStream.Size
    .WriteText=txt' //模版+数据
    .SaveToFile server.mappath("../../C22.js"),2' //生成文件路径
    .Close
    End With
Set objStream = Nothing 
%>

ok了~~汉字 韩国字 曰本字 等等,传说加上火星语都不会乱码

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

asp批量生成html静态页面方法

    随着网站访问量的加大,每次从数据库读取都是以效率作为代价的,很多用ACCESS作数据库的更会深有体会,静态页加在搜索时,也会被优先考虑。互联网上流行的做法是将数据源代码写入数据库再从数据库读取...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

utf8编码的asp文件验证码不显示-解决办法

 最近开发一个项目网站,程序用ASP+ACCESS环境开发,通过FTP把程序上传至服务器中测试时,发现在网站后台输入框登录时发现验证码不见了,但是本地计算机测试环境正常显示。 .asp文件...

PHP页面和Mysql数据库的转UTF8编码问题总结

PHP页面转UTF-8编码问题 1.在代码开始出加入一行: header(“Content-Type: text/html;charset=utf-8”); 2.PHP文件编码问题 点击编辑...

Jun20PHP页面和Mysql数据库的转UTF8编码问题总结

一个网站如果需要国际化,就需要将编码从GB2312转成UTF-8,其中有很多的问题需要注意,如果没有转换彻底,将会有很多的编码问题出现! 二.PHP页面转UTF-8编码问题 1.在代码开始出加入一...

PHP页面和Mysql数据库的转UTF8编码问题总结

一个网站如果需要国际化,就需要将编码从GB2312转成UTF-8,其中有很多的问题需要注意,如果没有转换彻底,将会有很多的编码问题出现!PHP页面转UTF-8编码问题 1.在代码开始出加入一行: h...

ASP.NET生成静态页面

  • 2007年11月24日 10:17
  • 10KB
  • 下载

asp.net vb新闻页动态生成静态页面的实例代码

首先 建立一个页面1.html  模板页 生成静态页有很多好处,可以缓解服务器压力、方便搜索网站搜索等等,下面介绍一下生成静态页的实例代码,有需要的朋友可以参考一下 最近突然想把项目中...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp生成UTF8编码的静态页面
举报原因:
原因补充:

(最多只允许输入30个字)