asp原编码为gb2312,改为utf-8后读取数据出错。

ftp读取到文件然后用sublimetex打开,页面修改了css然后保存报错,意思是gb2312编码不能保存为uft-8;然后我就重新打开为utf-8编码,保存,上传。。。刷新就报错了。求大神指教。。。

肯定会出错的。因为你第一次转换编码的时候 中文文字已经变成乱码了。用乱码来查询数据库就会出错。
转换编码 不是直接保存的。用代码转换
比如gb2312转成utf-8的 就在每个页面顶部加上
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% Session.CodePage=65001 %>
<% Response.charset = "utf-8" %>
这样才不会出现乱码的情况追问

我只改了一个页面,如果我不想改其他的,有没有什么别的办法?别人写的页面看起来都头大,一大堆懒得改。。。

温馨提示:内容为网友见解,仅供参考
无其他回答

我的asp程序编码是gb2312,我改成utf-8之后出错了,提示我在多少行,未...
还要把 CODEPAGE="936" 改成 CODEPAGE="65001"如果还不行的。。要把另存一下。。改成utf-8 或者用软件。。我是使用 GB2UTF8.exe 这个软件的。。。

救命啊!怎么把asp中的gb2312转换成utf_8啊。文件在gb2312状态下能正常运...
1、将页面的meta标签的charset改为UTF-8;2、将<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>中的936改为65001,Session.CodePage也一样;3、将文件用记事本打开,然后在记事本中选择文件-另存为,在弹出的保存对话框中,将编码格式由ANSI改为UTF-8。妥了。

asp后台程序,将原来的gb2312改成utf-8后,编码格式也另存为utf-8,页面...
请把原来的 gb2312格式的文件放到 utf-8的页面中,更改是没用的.你用 dw 新建 utf-8格式的文件,然后把 gb2312里的内容放到 utf-8的页面中.然后把编码格式改成 utf-8 就可以了.

ASP程序是gb2312的,转换成utf-8的,不能正确运行了
打开dreamweaver,【修改】-【页面属性】窗口 看【标题\/编码】,在编码下拉列表中,选择"unicode(UTF-8)"点“就用”,“确定”保存即可

html 开始时gb2 3 1 2 我现在突然改成utf-8就出问题了样式都显示不了...
从GB2312改成utf8,有可能造成混搭,原因是你include或require了其它文件,而这些文件还有些没有改成utf8

在asp页面中,如何让gb2312编码的页面接收utf-8编码的变量而不乱码(出错...
就是不能获取utf-8格式的用户登录名,所以全站改成了utf-8编码的了.asp好像没有更好的办法,只能这样子了.将gb2312改成utf-8格式可能这样做 用记事本打开.asp文件,再把里面的gb2312修改成utf-8,然后选择另存为,另存为的编码一定要选成utf-8格式的,这样才能真正改成utf-8格式的页面 ...

解决ASP网站gb2312和utf-8乱码问题
经常做网站的人都知道,在同一个站点里使用不同编码的页面会产生乱码,比较常见的就是gb2312和Utf-8,比如我刚做的网站主站用的gb2312,博客用了utf-8,这样在访问时就出现乱码,以前给百货大楼的网站加一个调查问卷系统,就遇到了这个问题,当时捣鼓了很久才搞定。没想到今天又遇到这个,很欣慰,于是写...

asp上传图片的编码是GB2312的就可以,是utf-8的就不行为什么啊
可能你的程序只支持GB2312,UTF,可以不支持- -;

我把.html文件改成GB2312了,又改回来了,UTF-8,全成乱码了怎么解决啊...
这个你直接改变代码上的编辑语言就会出现乱码的。我一般改的方法如下:比如把一个GB2312文件改为UFT-8 1.在DW中新建一个UTF-8的HTML文档 2.用记事本打开GB2312的HTML文档,复制全部代码 3.粘贴到UTF-8的HTML中 4.保存即可。

为什么网页由原来的gb2312转到utf-8后javascript就失效了
是编码问题,GB2312或GBK是处理中文,而UTF-8时不处理中文的

相似回答