在EntityManage merge中,可以顺利取出中文,但修改属性值后存入变问号了
解决方法,将mysql中的mysql.ini的latin改成gbk
后重启电脑或者mysql就可以了
装Mysql时没有好好设置成gbk的原因
PS:
EXT等js传参方法:
opinionStr = encodeURI(encodeURI(opinionStr));
Ext.Ajax.request(
{ } });在action中再修改回中文兼容的UTF-8编码
try {
opinionStr = java.net.URLDecoder.decode(opinionStr,"UTF-8"); System.out.println("后"+opinionStr); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); }