MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 关于字符编码与解码的几个小问题,希望大家一起讨论

关于字符编码与解码的几个小问题,希望大家一起讨论(9)

www.MyException.Cn  网友分享于:2015-08-27  浏览:29次


4,server.xml文件加上useBodyEncodingForURI="true" 

这样应该可以搞定大多数前台的中文问题.至于地址栏输入中文,不支持也罢,一般的程序很少要求 

从这里输入.

第六,连接数据库 

1、mysql配置文件:

修改mysql在windows\my.ini里default-character-set=utf-8

2、mysql里数据库和表也都设为utf8_unicode_ci

3、数据库连结:jdbc:mysql://localhost/mydb?useUnicode=true&characterEncoding=utf-8

注意,关键就在于此:此句中间是'&'不是'&'这是因为数据库连结时,在.jsp和.java文件中应该用&号,而XML文件中需要用&amp

------解决方案--------------------
确实存在这样的问题
------解决方案--------------------
mark,学习了
------解决方案--------------------
学习啦,我在做的时候,一般把所有的页面都设置utf-8的编码,写的过滤器也是,所以没有出现过乱码的情况,而且运行也没出现问题
------解决方案--------------------
就解决方法来说 3楼和82楼基本都可以解决
------解决方案--------------------
大家的回答好积极啊!

字符--> bytes,编码,
bytes --> 字符, 解码

GBK UTF8 等是不同的“-->” 映射。
------解决方案--------------------
学习了!
------解决方案--------------------
不错的贴学习了不少
------解决方案--------------------
很好,收藏啦
------解决方案--------------------
mark
------解决方案--------------------
ding
------解决方案--------------------
学习
------解决方案--------------------
学习了
------解决方案--------------------
繁體和简体编码是不一样,之间有会有什么不同呢?

------解决方案--------------------
谢谢楼主,关注一下
------解决方案--------------------
javaWeb开发当中遇到的乱码问题还是十分简单的:
1、设置tomcat connect的URIEncoding=“GBK”可解决get提交中文参数乱码
2、加filter可解决post提交中文参数乱码,、这个filter很简单可以自己写也可以用spring的、spring净干这事
3、一般项目jsp页面指定编码GBK、实际上等效于response.setCharSet("GBK")好像是这么写...所以当你没有返回jsp页面而是用response直接输出到客户端时应该额外指定response.setCharSet("GBK")
4、比较少见的是遇到数据库非中文编码,数据库安装时会自动采用本机操作系统的编码,如果不巧是iso-8859-1,那么只能是所有查询出的转一下、插入的转一下...用new String(s.getBytes("GBK"), "UTF-8");这种的即可
其他的就没什么了

但是遇到asc2、字节处理还是很麻烦,搞不透。
------解决方案--------------------
学习。

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有