我在Mysql中都是设置为 gb2312的,在Editor也可也插入中文,但是在Java中插入中文是总是乱码,而且Servlet中也是
response.setCharactorEncoding("gb2312");的,输出到控制台中的也是中文,但为什么插入到数据库中的全是乱码?
response.setCharactorEncoding("gb2312");的,输出到控制台中的也是中文,但为什么插入到数据库中的全是乱码?
解决方案 »
- mysql 的存储过程把列名作为变量为什么老是有问题?求解 附上代码及图:
- mysql执行pow(2,30)和1<<30效率是一样的吗?
- 求一条sql
- 请问哈,Mysql启动了却无法连接,
- 数据库数据类型中,NULL、空格、零、无内容,有什么不同?如果是相同数据类型(char),NULL、空格、零又有什么不同?
- asp网页中的sql语句中的字段数据类型的转换是用哪个函数?
- mysql触发器的问题,请高工指点啊!
- MySQL 管理的2个新手问题
- LPC的全称是什么?有什么样的作用?
- Linux + apache + Mysql + JSP好用吗???
- navicat中gb2312字段写入中文记录无法保存????
- 火车订票系统的数据库怎么设计?
贴结果
jdbc:mysql://192.168.8.4:3306/test?characterEncoding=gb2312
试试看
MySQL 中文显示乱码
jdbc:mysql://192.168.8.4:3306/test?characterEncoding=gb2312就可以了,但是
我还想问,为什麽:String test=new String(test.getBytes("gb2312"));
这样子在java中转一次后,直接放入数据库却不行呢?却一定要在后面加上个gb2312呢?