XMLHTTP反回中文乱码问题

XMLHTTP反回中文乱码问题:

方法一php

   header("Content-type:html/text;charset=utf-8");

方法二asp

response.charset='gbk';

方法三,用asp是才用.

<script language="VBScript">
  Function bdBytes2Str(vIn)
    dim strReturn
    dim i
    dim ThisCharCode
    dim NextCharCode
          strReturn = ""
          For i = 1 To LenB(vIn)
        ThisCharCode = AscB(MidB(vIn,i,1))
               If ThisCharCode < &H80 Then
          strReturn = strReturn & Chr(ThisCharCode)
               Else
          NextCharCode = AscB(MidB(vIn,i+1,1))
          strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
          i = i + 1
               End If
           Next
    bdBytes2Str = strReturn
        End Function
</script>

时间: 2024-11-01 08:39:32

XMLHTTP反回中文乱码问题的相关文章

用XMLHTTP Post/Get HTML页面时的中文乱码问题

xml|问题|页面|中文|中文乱码 以前我曾经贴过一篇用XMLHTTP Post Form 的帖子,那里的代码中我Post E文的Value毫无问题,但是后来发现Post含有中文的表单时会出现乱码,原因当然是UTF-8 和GB2312 之间的转换问题了!TNND,打倒GB2312!大家都用UTF8多好. 用XMLHTTP Post Form时的表单乱码有两方面的原因--Post表单数据时中文乱码:服务器Response被XMLHTTP不正确编码引起的乱码.换句话说,本文主要解决两个问题--怎样正

XMLHTTP GetHTML页面时的中文乱码之完全客户端Script解决方案

xml|解决|客户端|页面|中文|中文乱码 常有人说,他们在使用XMLHTTP过程中,总是为中文乱码的问题烦恼.本人查阅了一些资料,结果令我失望,大家都是使用ASP服务器端技术解决该问题. 先分析一下为何会出现中文乱码的问题.原因很简单:XMLHTTP得到Response时假定Response是UTF8编码的,它把含GB2312编码的HTML当成UTF8格式,因此,出现了中文乱码. 那么,除了使用ASP服务器端脚本技术外,就没有客户端的解决办法吗?答案是:有! 本人使用VBScript客户端脚本

XMLHTTP Get HTML页面时的中文乱码之完全客户端Script解决方案

xml|解决|客户端|页面|中文|中文乱码   常有人说,他们在使用XMLHTTP过程中,总是为中文乱码的问题烦恼.本人查阅了一些资料,结果令我失望,大家都是使用ASP服务器端技术解决该问题.    先分析一下为何会出现中文乱码的问题.原因很简单:XMLHTTP得到Response时假定Response是UTF8编码的,它把含GB2312编码的HTML当成UTF8格式,因此,出现了中文乱码.    那么,除了使用ASP服务器端脚本技术外,就没有客户端的解决办法吗?答案是:有!    本人使用VB

XMLHTTP GetHTML页面时的中文乱码之完全客户端Script解

xml|客户端|页面|中文|中文乱码     常有人说,他们在使用XMLHTTP过程中,总是为中文乱码的问题烦恼.本人查阅了一些资料,结果令我失望,大家都是使用ASP服务器端技术解决该问题. 先分析一下为何会出现中文乱码的问题.原因很简单:XMLHTTP得到Response时假定Response是UTF8编码的,它把含GB2312编码的HTML当成UTF8格式,因此,出现了中文乱码. 那么,除了使用ASP服务器端脚本技术外,就没有客户端的解决办法吗?答案是:有! 本人使用VBScript客户端脚

用XMLHTTP Post/Get HTML页面时的中文乱码之完全Script解决方案

以前我曾经贴过一篇用XMLHTTP Post Form 的帖子,那里的代码中我Post E文的Value毫无问题,但是后来发现Post含有中文的表单时会出现乱码,原因当然是UTF-8 和GB2312 之间的转换问题了!TNND,打倒GB2312!大家都用UTF8多好. 用XMLHTTP Post Form时的表单乱码有两方面的原因--Post表单数据时中文乱码:服务器Response被XMLHTTP不正确编码引起的乱码.换句话说,本文主要解决两个问题--怎样正确Post中文内容&怎样正确显示得到

用XMLHTTP Post/Get HTML页面时的中文乱码问题之完全Script解决方案

以前我曾经贴过一篇用XMLHTTP Post Form 的帖子,那里的代码中我Post E文的Value毫无问题,但是后来发现Post含有中文的表单时会出现乱码,原因当然是UTF-8 和GB2312 之间的转换问题了!TNND,打倒GB2312!大家都用UTF8多好.用XMLHTTP Post Form时的表单乱码有两方面的原因--Post表单数据时中文乱码:服务器Response被XMLHTTP不正确编码引起的乱码.换句话说,本文主要解决两个问题--怎样正确Post中文内容&怎样正确显示得到的

AJAX中文乱码PHP完美解决方法

AJAX中文乱码问题,经过一个下午的努力终于完美解决,现将心得写下来,希望对那些还困绕在这个问题而头痛不已的人们有所帮助. 最近在做一个项目,遇到AJAX中文乱码问题,经过一个下午的努力终于完美解决,现将心得写下来,希望对那些还困绕在这个问题而头痛不已的人们有所帮助. 众所周知,使用AJAX传送和接收中文参数时,如果不在客户端和服务器做相应的处理就会出现乱码问题,在网上相应的文章也不少,但是有的情况下很难从中找到符合自己理想的答案,我今天就是在网上找了很多,但是都差不多,讲ASP和JSP的比较多

ajax中文乱码解决

ajax|解决|中文|中文乱码 解决AJAX传送中文会导致乱码的问题 //如果传送参数是直接赋予的,就会产生乱码!http_request.open("POST",url,true); http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http_request.send("action="+strName+"&val="+

ajax返回中文乱码,servlet中的显示乱码,post提交的乱码问题,编码大总结

ajax|servlet|编码|问题|显示|中文|中文乱码 ajax返回中文乱码问题解决使用ajax获取服务器数据返回给客户端,出现中文乱码.在之前的一个ajax应用中指定codepage=936,将所有页面编码都指定为GB2312即可解决.这 次的应用中却无起作用了,经过多次的试验,客服端的编码应该绝对没有问题的.可以判断问题一定出在服务器端.稍微分析一下可知虽然服务器端指定了文件的编 码格式,但对于服务器输出流就成为了怀疑的对象.由于使用MS SQL2000,采用unicode编码,所以返回