javascript 通过XMLHttpRequest请求网页内容的编码问题

页面A,编码是utf8。我通过responseText获得了A页面的内容,准备进行下一步处理。但是后续的程序有点别扭,汉字按length=2处理的。。。请教现在该怎么转。... 页面A,编码是utf8。
我通过responseText获得了A页面的内容,准备进行下一步处理。
但是后续的程序有点别扭,汉字按length=2处理的。。。
请教现在该怎么转。我理解好像不是简单的把utf8转成GB....
谢谢
展开
 我来答
lp43185371
2013-01-05 · 超过28用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:69.4万
展开全部
在每个页面的<meta>中指定编码好了,比如

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head>
<body>
</body>
</html>
更多追问追答
追问
我获取到的A页面的内容是不落地的,也不做展示,而是直接传给下个流程做处理。所以你提供的方法可能不适用的
追答
不落地也可以这么用啊,用ajax的方式访问,这个页面不会显示的;jsp的我不知道,刚在asp上试了下,是不显示的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
novice_pegasus
2013-01-05 · TA获得超过624个赞
知道小有建树答主
回答量:722
采纳率:100%
帮助的人:650万
展开全部
尽量让a页面和接收页面的编码统一,不过好像即使接收页面是gb2312也能显示的出来。不需要额外转码。另外JS中的length对汉字也是按1个字符计的。
追问
> 另外JS中的length对汉字也是按1个字符计的
是的。

> 不过好像即使接收页面是gb2312也能显示的出来
接受过来的数据不展示也不落地,直接传给下个处理流程。。而下个流程是按汉字length=2来处理的……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fanhu2
2013-01-05 · 超过13用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:25万
展开全部
javascript里面汉字的length也是1吧。不要和java搞混了啊。
追问
确实在js里汉字长度也是1,所以我现在不知道该如何转换了。后面的程序里 汉字长度是按2处理的……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式