如果是控制台界面语言是乱码,建议使用Chrome原版(开发者控制台是英文界面),
如果是控制台输出文字是中文乱码,一般是编码选的不对,建议使用UTF-8编码
或者JS函数中,用encodeURIComponent或decodeURIComponent进行编码和解码。
数据库里存的还是GB2312,尽管你在主页面上写了charset为UTF8的,那只是高速浏览器你的js文件是utf8编码的,和你的数据内容没关系。实际显示的数据还是gb2312的,所以是乱码。你需要自己把数据转换为utf8的再documentwrite出来
做这事的现成的代码实现有很多,你随便搜一个就是了。
-----
没看懂你问题补充要表达的意思……
楼主,既然你返回的是json数据,那么你就应该设置ContentType类型为application/json
即:respsetContentType("application/json");
对应的中文文本的类型这样设置ressetCharacterEncoding("ISO-8859-1"); 后边的"iso"变为"ISO",希望对你有所帮助!
还是有问题的话,还望继续回复!
<script src="//js/datejs" type="text/javascript" charset="utf-8"></script>
<script src="//js/datejs" type="text/javascript" charset="gb2312"></script>
以上就是关于如何处理Chrome中js控制台的中文乱码全部的内容,包括:如何处理Chrome中js控制台的中文乱码、我用js调用一段数据库里的文字 现示乱码、js接收json数据中文乱码问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)