字符集与字符编码的一些小常识,以及java web中文乱码的一些solution
2011-09-26 00:28
239 查看
字符集:Unicode,字符编码:UTF-8
UTF-8:一个字节0SXSXSXS
二个字节:110SXSXS 10SXSXSX
三个字节:1110SXSX 10SXSXSX 10SXSXSX
由于unicode不兼容gb2312等等字符集编码,那么需要codepage来映射,
Gb2312:codepage936
Unicode:codepoage65001
1)post乱码:在调用request.getParameter之前调用,request.setCharacterEncoding("UTF-8"),或者增加一个过滤器,加请求参数进行字符编码过滤
2)get乱码:设置tomcat服务器配置文件server.xml在context中增加一个属性URIEncoding="UTF-8"
3)jsp页面内编辑时:在右上角ISO-8859-1改成UTF-8或者在window->preference->myeclipse->files and editor->jsp改成UTF-8这样新建的jsp都是UTF-8
4)*.properties文件中文乱码:native2ascii.exe或者用myeclipse的properties文件编辑器即可
UTF-8:一个字节0SXSXSXS
二个字节:110SXSXS 10SXSXSX
三个字节:1110SXSX 10SXSXSX 10SXSXSX
由于unicode不兼容gb2312等等字符集编码,那么需要codepage来映射,
Gb2312:codepage936
Unicode:codepoage65001
1)post乱码:在调用request.getParameter之前调用,request.setCharacterEncoding("UTF-8"),或者增加一个过滤器,加请求参数进行字符编码过滤
2)get乱码:设置tomcat服务器配置文件server.xml在context中增加一个属性URIEncoding="UTF-8"
3)jsp页面内编辑时:在右上角ISO-8859-1改成UTF-8或者在window->preference->myeclipse->files and editor->jsp改成UTF-8这样新建的jsp都是UTF-8
4)*.properties文件中文乱码:native2ascii.exe或者用myeclipse的properties文件编辑器即可
相关文章推荐
- python中文字符编码decode,encode以及乱码解决总结
- 字符编码知识以及mysql中文乱码的解决
- Sqlplus连接Oracle出现中文乱码问题以及字符集的选择
- Java Web项目中文乱码以及解决办法
- python中文字符编码decode,encode以及乱码解决总结
- Lucene初试——关于大文本建立索引和中文乱码以及QueryParser检索的一些体会
- python中文字符编码decode,encode以及乱码解决总结
- mysq查询语句包含中文以及中文乱码,字符集 GBK、GB2312、UTF8的区别
- MySQL的字符集以及中文乱码问题
- MySQL的字符集以及中文乱码问题
- MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题以及error 1406:data too long for column 'name' at row 1
- Oracle查看字符集,以及中文乱码的处理
- 常见字符集简介 数据库以及jsp中文乱码问题以及Struts 中文乱码问题 Filter解决
- mysql字符编码的设置以及mysql中文乱码的解决方法
- java web中url问号传值,中文乱码问题
- centos修改mysql字符集 解决中文乱码问题
- 字符集以及编码的一些理解
- mysqldump以及navicat导出mysql脚本中文乱码的问题--自己记录依稀
- Qt5 中文乱码 以及C2001错误问题(换行、}这种)
- Java Web开发 之小张老师总结中文乱码解决方案