我在MYSQL里,建了一张USER表,编码是GB2312。其中一个属性是USER_name,可当输入中文名字时,mysql就说incorrect string value!我安装时选择的编码方式是GBK啊,然后建表时选择是GB2312啊!为什么插不进去啊!
解决方案 »
- 使用EL表达式forEach遍历list,结果输出是重复行
- hibernate3在weblogic10上部署报错
- 在myeclipse中开发JSP,用<jsp:include file="">为什么不显示包含页面?大家帮下我
- java里面如何返回两个日期之间的每一天,帮忙啦!!!!!!!!!!!
- java和Outlook集成.
- 跪求:为什么安装tomcat后无法启动??
- return EVAL_BODY_TAG return 什么? 可以代替
- 超级菜鸟问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 如何用jsp返回文件
- 在pom文件引入其他项目的Feign client,导入成功却不能找到类。。
- tomcat下所有的action失效
- 如何自动关闭所有页面
2.你插入前的字符串是否没有变成乱码???
方法1.在开始菜单中选择mysql--->重新配置--->修复,选择详尽的配置,next在字符集下拉列表中选中gbk或gbk2312,然后一直NEXT就行
方法2.在mysql的配置文件中将字符集改为gbk(mysql的配置文件会因为版本的不同而有所不同,lz可到网上去查一下对应的配置文件名和配置字符集的选项)
不过用第一个方法就不用这么麻烦了。
good luck!!!!