java解决mysql乱码

xiao敏 发布于 2011/12/14 20:02
阅读 524
收藏 0
请问,如果数据库和表的编码是latin1,存入汉字后会变成乱码。在java程序中获取数据库表中的数据,如何正常显示汉字。连接数据库时使用的是latin1编码。我尝试在java中使用以下代码,但是还是不能正常转换。String str = new String(str.getBytes("iso-8859-1"),"gbk")。 有没有其它好的解决方案。
加载中
0
鉴客
鉴客
唉,就是给自己找事,最好的解决办法,数据库用 UTF-8 编码
0
霸气千秋
霸气千秋

useUnicode=true&characterEncoding=utf-8

在连接字符串上加上这个参数试试,学会百度哦,,,,,

Jeky
Jeky
@keith : chrome + adblock表示 广告是神马
霸气千秋
霸气千秋
@keith : 我也想but,google老是背墙,你懂得,fuc.k了
keith
keith
百度貌似广告特别多,推荐google@
0
风祭_将
风祭_将
直接改数据库的为UTF-8或gbk 
0
商建国
最好所有的编码都使用UTF-8类型的,这样以来,可以减少很多不必要的乱码问题,而且这种编码也是比较通用的
0
徐曹中
徐曹中
http://www.itjianghu.net/111122/40869846793981563.htm 解决mysql乱码的
返回顶部
顶部