java读取mysql5乱码问题
平时mysql默认编码都是UTF-8,都没有问题,今天遇到的mysql默认编码是GB2312;以下是mysql的编码信息:
character_set_client gb2312
character_set_connection gb2312
character_set_database gb2312
character_set_results gb2312
character_set_server gb2312
character_set_system utf8
collation_connection gb2312_chinese_ci
collation_database gb2312_chinese_ci
collation_server gb2312_chinese_ci
IDE使用的是Eclipse
text_file_encoding 为 UTF-8
url设置为jdbc:mysql://localhost:3306/test?characterEncoding=utf-8
输出为
唐?300首
??芬奇密?
有一点疑问,不是说UTF-8兼容GB2312,GBK都一些编码么? 为什么还是会乱码.
我使用new String(取出的字符串.getbyte("GB2312"),"UTF-8");等等试了好多种转换都不成功.