asp原编码为gb2312,改为utf-8后读取数据出错。
答案:1 悬赏:0 手机版
解决时间 2021-11-28 04:50
- 提问者网友:niaiwoma
- 2021-11-27 06:10
asp原编码为gb2312,改为utf-8后读取数据出错。
最佳答案
- 五星知识达人网友:风格不统一
- 2021-11-27 07:43
肯定会出错的。因为你第一次转换编码的时候 中文文字已经变成乱码了。用乱码来查询数据库就会出错。
转换编码 不是直接保存的。用代码转换
比如gb2312转成utf-8的 就在每个页面顶部加上
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% Session.CodePage=65001 %>
<% Response.charset = "utf-8" %>
这样才不会出现乱码的情况追问我只改了一个页面,如果我不想改其他的,有没有什么别的办法?别人写的页面看起来都头大,一大堆懒得改。。。
转换编码 不是直接保存的。用代码转换
比如gb2312转成utf-8的 就在每个页面顶部加上
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% Session.CodePage=65001 %>
<% Response.charset = "utf-8" %>
这样才不会出现乱码的情况追问我只改了一个页面,如果我不想改其他的,有没有什么别的办法?别人写的页面看起来都头大,一大堆懒得改。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯