UTF-8页面 调用 GB2312编码页面(调用页面是表单提交asp 程序) 乱码问题。

填写的内容提交过去 GB2312编码程序后台显示也是乱码

“系统不支持指定的编码方式”说的很明显了嘛
说明请求返回的字符串编码在国外不支持 要想支持

news.asp的编码也改成<%@ language="vbscript" codepage="65001" %>
meta标签里的charset=utf-8 如果这个页面包含了其他文件的话也该将其他文件编码改了 不改的话使用编码函数 将gb2312的编码成utf-8格式的这个函数网上一搜到处都是我就不给你发了

将newsgetinfo.asp改成下面的试试
<%@ language="vbscript" codepage="65001" %>
<%
dim id : id = MyReplace(request.QueryString("id"))
dim html : html = ""
........中间处理代码...........
Response.Addheader "Content-Type","text/html;charset=utf-8"
response.Write(html)
%>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-25
这个不好解决,除非把两个编码统一。
还有就是可以在提交前中文用escape或者urlencode处理一下,但这种方法很麻烦。追问

用户可不能提交之前帮你转换啊

追答

那没办法了,只有想办法把两种编码统一成一种了。

第2个回答  2011-06-25
建议你把GBK文件转成UTF-8源码。
网上有很多相关的工具。追问

我用记事本打开 每个文件都改了 UTF-8编码保存。
也用了 结果页面不显示内容了

追答

不要用记事本打开 有很多编码用记事本方式打开的话会就会出现乱码,用工具转换吧。简单,方便。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网