`
hanbaohong
  • 浏览: 388820 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

从GB2312的页面转到UTF8页面出现乱码的解决方法

    博客分类:
  • ASP
阅读更多

我最近开发的“红宝网络打字系统V9.1 ”采用了UTF8编码,发而到互联网后,在采用了GB2312编码的网站超链接到打字系统时出现了乱码。经研究找了原因及解决方法。

 

原因:如先打开GB2312页面,数据库按照GB2312读取数据库内容。而在此时您再打开UTF-8页面时,若页面没有设置编码,数据库会按照刚刚使用过的编码类型即GB2312读取数据库,这就造成了乱码。

 

解决方法:

在UTF8编码的页面顶部加上如下代码:

<%
response.codepage=65001
response.charset="UTF-8"
%>

在GB2312编码的页面顶部加上如下代码:

<%
response.codepage=936
response.charset="GB2312"
%>

 

分享到:
评论

相关推荐

    ASP中Utf-8与Gb2312编码转换乱码问题的解决方法 页面编码声明

    出现这样的问题是当你浏览UTF-8编码的时候,服务器默认用UTF-8的引擎来输出html,当你用再浏览GB2312的页面时,它还是用UTF-8来输出本应是GB2312编码的页面所以会乱码。 为了这个问题烦了我一个早上,终于的蓝色理想...

    ASP同一站点下gb2312和utf-8页面传递参数乱码的终极解决方法

    页面文件使用正确的编码,gb2312使用ANSI,utf-8使用utf-8; ②.ASP代码中设置正确的CODEPAGE,gb2312使用936,utf-8使用65001; ③.HTML代码中设置正确的charset,gb2312使用gb2312,utf-8使用utf-8; ④.将传递的...

    ASP UTF-8页面乱码+GB2312转UTF-8 +生成UTF-8格式的文件(编码)第1/2页

    ASP动态网页下UTF-8页面乱码+GB2312转UTF-8 +生成UTF-8格式的文件(编码)

    关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法

    客户端是UTF-8编码,这也是现在大家公认的标准编码 在这种情况下,实用AJAX异步获取GB2312编码的服务器端信息时,不可避免的要遇到汉字乱码问题 因为目标数据是GB2312,但XMLHttpRequest默认是用UTF-8来进行数据封装...

    asp.net乱码解决方法

    responseEncoding="gb2312" /&gt;,这个方法确实可行,但我想很多人不想用这种方法来解决,把整个项目的请求和回应都定为gb2312,我觉得不是一个好办法,有点本末倒置了,毕竟这会导致很多其它问题的出现。  2、把要...

    解决Jquery load()加载GB2312页面时出现乱码的两种方案

    jquery的字符集是utf-8,load方法加载完GB2312编码静态页面后,出现中文乱码,可以通过将两个页面的编码格式转换成utf8的方法来解决,具体如下,感兴趣的朋友可以参考下

    ajax乱码解决汇总

    用AJAX 来GET回一个页面时,RESPONSETEXT里面的中文多半会出现乱码,这是因为xmlhttp在处理返回的responseText的时候,是把 resposeBody按UTF-8编码进解码考形成的,如果服务器送出的确实是UTF-8的数据流的时候汉字...

    java中文乱码解决方案

    n 种方法教你解决java中文乱码 struts2中文乱码解决方法 1. 在struts2里面,最好将所有字符都设成utf-8。 ; charset=UTF-8"%&gt; &lt;%@ page pageEncoding="UTF-8" %&gt;1.1 在jsp页面设定字符编码。这边有必有说明的是...

    php读取mysql中文数据出现乱码的解决方法

    1.PHP页面语言本身的编码类型不合适,这时候,你直接在脚本中写的中文肯定是乱码,不用说数据库了解决方法:选择’UTF8’或者’gb2312’,这样客户浏览器会自动选择并出现正确的中文显示。注意:’UTF8’或者’gb...

    php页面,mysql数据库转utf-8乱码,utf-8编码问题总结

    一个网站如果需要国际化,就需要将编码从GB2312转成UTF-8,其中有很多的问题需要注意,如果没有转换彻底,将会有很多的编码问题出现!接下来通过本篇文章给大家分享php页面,mysql数据库转utf-8乱码,utf-8编码问题...

    静态gb2312编码在项目传值出现中文乱码现象

    参考的美工静态页面是gb2312格式的,当此编码拿到项目中后,utf-8编码的系统,加载页面时,会出现样式问题,比如不能正常居中等

    向MySQL数据库存中文显示乱码

     想到乱码自然而然的想到了是数据格式不对的原因:于是小编研究了自己的代码的格式,常用的格式有:UTF-8,GBK,GB2312  ①UTF-8(8-bit Unicode Transformation Format)在网页上可以统一页面显示中文简体繁体...

    struts2的中文乱码问题解决

    struts2中存在中文乱码的问题解决方 中文乱码,首先要区分是页面乱码、action乱码,还是数据库乱码。...window使用gbk(gb2312的扩展集)--mysql默认使用utf-8(unicode的一种编码方法),这样转来转去就乱码了。

    php查询mssql出现乱码的解决方法

    本文实例讲述了php查询mssql出现乱码的解决方法。分享给大家供大家参考。具体分析如下: ...复制代码 代码如下:iconv(‘GB2312′,’UTF-8’,$data) 方法三,利用Ado连接在连接时设置编码,代码如下: 复制代码

    jspsmartupload支持UTF-8版本

    相信很多朋友都用过这个上传下载组件,但是,这个组件默认使用的编码是gb2312的,因此,如果你的页面是utf-8的,就会出现乱码等问题。在这里,修改了一些方法,这样可以支持utf-8编码的上传和下载。

    ajax+php中文乱码解决办法

    AJAX的乱码的出现在的原因 由于XMLHTTP采用的是Unicode编码上传数据,而一般页面采用的是gb2312,这就造成显示页面时产生乱码。而当在获取页面时的XMLHttp返回的是utf-8编码,这就造成了显示产生乱码。 解决方法之一...

Global site tag (gtag.js) - Google Analytics