不知道为什么这个编辑框不能布局?奇怪了。。。希望大家能耐心的看完。谢谢!!
今天早上遇到了一个比较绕的问题。此问题是来自数据库里面的编码。
数据库1里的数据是gbk编码,我现在的数据库2是UTF8编码,我把数据库中的数据取出来后插入到数据库2中,我对数据库里的中文数据强制转换成了UTF8,保存到数据库2中。
new String(string.getBytes("iso-8859-1"),"UTF8") 和 new String(string.getBytes("gbk"),"UTF8") 这两种方法强制转换后保存数据,在mysql命令行和Sqlyog中查看数据都不行,都还是乱码。
但是new String(string.getBytes("iso-8859-1"),"gbk") 保存后,在工具Sqlyog 可以看到正确的中文。但是在命令行还是乱码(此时mysql默认编码是utf8),当我通过my.ini配置文件修改默认编码为gbk后,重启mysql服务,重新打开命令行窗口查询记录时,我看到的还是中文乱码!
这里我的疑问是:
1,为什么我以UTF8编码格式保存中文信息,我改了mysql的默认编码,我还是看不到正常的中文信息,为什么还是乱码?
2,很简单的我 System.out.println(new String("你好".getBytes("gbk"),"UTF8")) 输出的是乱码, 而System.out.println(new String("你好".getBytes("gbk"),"gbk")) 输出时正确的。我控制台已经设置了UTF-8编码。搜狗输入法输入的文字应该是gbk编码。是什么原因导致了输出中文在控制台显示的是乱码呢?
PS:在JDBC获取数据连接时,我都加上了useUnicode=true&characterEncoding=utf-8 。
搞了一上午,任务是完成了,但是有很多细节,还是没想明白,故上来和大家讨论下,希望大家多多指教。
分享到:
相关推荐
中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析
Java关于中文乱码问题的多种解决方法,中文乱码过滤器
解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码...
航信汉字的编码与解码,编码便于使自己的pid进行汉字传输, 航信汉字编码与解码,eterm汉字编码与解码,汉字编码问题
本资源参考网上原版为存取英文字符的ini操作,未考虑中文乱码问题。而网上另外也有资料如何处理中文编码,例如转码为utf-8,存能解决乱码,取又出现问题。本资源我重新整理,用unicode完美解决中文乱码问题。用法: ...
汉字编码.汉字编码.汉字编码.汉字编码.汉字编码.
java中最头疼的可能就是中文乱码的问题,这个可以彻底解决中文乱码的问题
myeclipse中文乱码问题 myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题
Ajax中文乱码问题解决方案
java中文乱码问题详解--- java中文乱码问题详
中文乱码问题整理总结 通过平时开发实践,总结的乱码问题.
敝人近期整理的客户端与服务端通信实例,数据编码约定采用UTF-8编码,解决中文乱码问题.ServerSocket组件可以同时接受一个或多个ClientSocket组件的连接请求,并与每个ClientSocket组件建立单独的连接,进行单独的...
struts中文乱码问题解决详细步骤(两种方法)
51单片机串口发送汉字显示乱码问题
URL汉字编码问题(及乱码解决)
struts 中文乱码问题解决
linux下中文乱码问题,全面的讲解了linux中文乱码的解决方法,
汉字编码表 汉字编码表 汉字编码表 汉字编码表
Unicode汉字编码表,包含几乎完整的汉字编码,PDF格式。资源分想给0分的,可是没这个选项,只好选择最低的2分。
解决Lua文件反编译后汉字乱码问题。开发环境vs2013,语言c#