html页面字符编码问题

我的html中使用的<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>.现在从服务器传回来... 我的html中使用的
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />.
现在从服务器传回来一个字符编码为GB2312的汉字,显示成乱码了.使用了GB2312转换成utf-8的js转换后发现得到的是unicode码,而不是我期望的汉字.如果我想显示出汉字,该怎么做?
服务器传回的字符编码和页面的编码由于种种原因不可变...
展开
 我来答
匿名用户
2012-02-14
展开全部
没有正确处理。这种都是细节上出的细节错,不可能笼统概括成“解决乱码”。
细节比如怎么接收的,乱码是什么样的
把发回的信息转换成HEX十六进制码贴一下看看。
比如ABCDE1234这样一个字节不漏的贴出来。可以帮你分析乱码成因
不会转贴原乱码也行,总比概括成“乱码”强。
追问
上面的设备名称是用ajax取的,只知道是gb2312编码的,传过来以后浏览器显示成这样了,用了js转换以后,只能显示出unicode编码,显出不出汉字.
追答
需要ajax的xmlhttp对象获得实际的数据、数值,
不能用显示出来的结果雾里看花。。

先尝试在发送ajax请求时声明偏好的响应编码。。
ajax回应一般就不该用gb2312,违背json和xml的编码要求。
所以需要实际环境或数据再分析。
百度网友86b06e7
2012-02-14 · TA获得超过398个赞
知道小有建树答主
回答量:329
采纳率:0%
帮助的人:202万
展开全部
在你的HTML里直接用GB2312试试吧
追问
说了不行...要是行的话早就换掉了呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式