|
对于页面编码,我这样设置
<%@ page contentType="text/html;charset=UTF-8" %>
整个页面不出现一个中文,都放在Resource_zh_CN.properties,并经过native2ascii转换.
这样调用<fmt:message key="page.login.title" />
这一切都可以正常.可是连接到mysql中,我这样
<value>jdbc:mysql://localhost:3306/course?useUnicode=true&characterEncoding=UTF-8</value>
也试过characterEncoding=GB2312或GBK,可是读出来的数据总要经过这样才能正常显示
new String(buffer.getBytes("ISO-8859-1"),"GB2312");
后来我还试过改MYSQL的配置
原来是这样的
[mysql]
default-character-set=latin1
我改成
default-character-set=gbk (也试过utf8)
可是这样改后,我连在命令中向表里插入带中文的记录都不行,然后试试在网页表单插入,结果是乱码.
我好郁闷啊!!!!!网上关于这方面的资料很多,可又不尽相同,我试过几种都不成功.
哪位有成功经验的,给个方案吧!
先谢谢啦! |
|