解决乱码问题怎么做最规范? 在进行网站开发的时候,乱码永远是一个令人头疼的问题。我比较偷懒,把所有的编码都设成utf-8了,情况是好了很多,但是发现周围同学或者看一些视频的时候也会用gb2312,gbk什么的,比较混乱。所以,小弟想请教下各位大神,在真正的项目开发中,应该怎么解决乱码问题比较规范? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 毫无疑问,使用utf-8gbk, gb2312只有Windows才默认使用 首先需要了解的是 你所得到的字符来自哪里,它的编码是什么。其实只要做的2点就不可能有编码: 以它本身正确的编码看待它,做的存储与显示的统一,也提示其他对象以何种编码看待你所传递的字符。规范我以为用 不带签名头BOM的UTF8最为规范。 清一色的u8,楼主就记得,用u8,别人不会说你啥,但你用gb,就会有很多人说你不专业, 出现编码方面的设置,全部用UTF-8. 有点深奥,总之就是统一存储和显示的编码都为UTF8呗,是这意思不?另外,不带签名头BOM的UTF8 是啥米意思啊⊙﹏⊙b 解决乱码的一般处理方法一: 数据库的编码格式设置为UTF-8二: 页面的编码格式设置为UTF-8三: web容器的编码格式设置为UTF-8四: 再加个过滤器 最好是自己手动写一个转码过滤器啊,然后在web.xml中配置一下。 你的网站如果没有必要国际化的话,那就使用gbk吧。当你的网站需要国际化时,那你自然会用utf-8。 出入一致即可。比如,写入db的时候是utf8,db连接是utf8,则拿出来的时候db连接也按照utf8搞即可最简单的,在所有用到字符集的地方用一种字符集,肯定不会出事。 嗯,谢谢各位,小弟以后统一用utf8就是了,方法参照8楼的总结。相信随着开发经验的增长对乱码问题会有更深入的见解,结贴啦(*^__^*) struct2页面跳转的问题? 笨死了的jdom 闲置书出售--半价 经验总结:MyEclipse6上创建webservice的问题 询问这个错误怎么办,内存溢出的问题?? 请问如何在一个类中调用另一个类里的方法? Udp协议的问题? 大家讨论:你们梦想中希望开发个什么系统,有创意者高分!100分! 263游戏大厅里的用户信息列表是怎么实现的?急问,多谢!! 用jbuild生成的测试文件测试ejb时为何出错 哪里有cglib的丰富的例子? 求一个正则表达式
gbk, gb2312只有Windows才默认使用
其实只要做的2点就不可能有编码: 以它本身正确的编码看待它,做的存储与显示的统一,也提示其他对象以何种编码看待你所传递的字符。
规范我以为用 不带签名头BOM的UTF8最为规范。
另外,不带签名头BOM的UTF8 是啥米意思啊⊙﹏⊙b
二: 页面的编码格式设置为UTF-8
三: web容器的编码格式设置为UTF-8
四: 再加个过滤器
当你的网站需要国际化时,那你自然会用utf-8。
比如,写入db的时候是utf8,db连接是utf8,则拿出来的时候db连接也按照utf8搞即可最简单的,在所有用到字符集的地方用一种字符集,肯定不会出事。