您的位置:首页 > 其它

web应用中涉及到的编码问题总结

2007-01-09 12:22 411 查看
在使用Stream获取动态页面的静态结果,应注意stream.charset的属性值和相关页面保持一致。

只要web页面保存编码相同,在传送和接收中文字符就不会出现乱码。如页面A.htm为“UTF-8”编码保存的,而接收页面b.asp为“ANSI”保存。在b.asp中使用Request("fieldName")接收来自A.htm页面的数据时就会产生乱码。如果在b.asp添加Response.charset="UTF-8",可能会解决些问题。下面是在WEB应用中涉及到的编码问题:

1、<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> 及 Response.Charset

后台输出的字符将以“简体中文(gb2312)”编码,数据库中获取的数据及Response.Write输出的字符

936: gb2312

65001: utf-8

2、<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

web页面将以 "gb2312" 编码方式显示,不管文件是以何种编码保存(“ANSI”“UTF-8”或“UNICODE”)。这里只关注显示

3、在DW中按“Ctrl+j”,或记事本中打开WEB页面“另存为”都可以改变页面保存时所使用的编码

使用DW、记事本或其它页面编辑工具时,默认保存编码方式为“ANSI”,使用stream.charset="gb2312",可以达到一样的效果

下面的链接可以参考阅读

http://bbs.xidong.net/simple/index.php?t360.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: