![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
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码,而不是我期望的汉字.如果我想显示出汉字,该怎么做?
服务器传回的字符编码和页面的编码由于种种原因不可变... 展开
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />.
现在从服务器传回来一个字符编码为GB2312的汉字,显示成乱码了.使用了GB2312转换成utf-8的js转换后发现得到的是unicode码,而不是我期望的汉字.如果我想显示出汉字,该怎么做?
服务器传回的字符编码和页面的编码由于种种原因不可变... 展开
2012-02-14
展开全部
没有正确处理。这种都是细节上出的细节错,不可能笼统概括成“解决乱码”。
细节比如怎么接收的,乱码是什么样的
把发回的信息转换成HEX十六进制码贴一下看看。
比如ABCDE1234这样一个字节不漏的贴出来。可以帮你分析乱码成因
不会转贴原乱码也行,总比概括成“乱码”强。
细节比如怎么接收的,乱码是什么样的
把发回的信息转换成HEX十六进制码贴一下看看。
比如ABCDE1234这样一个字节不漏的贴出来。可以帮你分析乱码成因
不会转贴原乱码也行,总比概括成“乱码”强。
追问
上面的设备名称是用ajax取的,只知道是gb2312编码的,传过来以后浏览器显示成这样了,用了js转换以后,只能显示出unicode编码,显出不出汉字.
追答
需要ajax的xmlhttp对象获得实际的数据、数值,
不能用显示出来的结果雾里看花。。
先尝试在发送ajax请求时声明偏好的响应编码。。
ajax回应一般就不该用gb2312,违背json和xml的编码要求。
所以需要实际环境或数据再分析。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询