搜索
首页 电脑/网络 程序设计 数据库

利用jdbc与数据库建立连接后,中文乱码

用jdbc与MySQL数据库建立连接后,数据库中的中文在程序中乱码,有什么方法可以让他正确显示呢

全部回答

2012-06-09

0 0

    这是因为你的mysql数据使用的编码方式和jdbc使用的不一样造成的 解决这个问题的方法就是在进行数据库处理之前将你的数据编码修改为数据库的编码格式 使用String的getByte()方法首先获取字节数据,然后在使用String的构造方法将字节数据转换为同mysql一样的编码格式的String 下面是关键代码: String str = new String( tParameter("something")。
    getBytes("ISO-8859-1"),"utf-8"); 他的功能是将88591的编码转化为utf-8,你在使用时必须转化为你的实际数据库编码格式。

2012-06-18

69 0

第一步查看你的数据库使用的字符集是什么? 第二步:如果是字符集不是utf-8或者gdb2312,看你应用程序的环境修改为上许之一(一般设置为utf-8) 第三步:在程序里处理,但是这是最次的方法,如果你数据库字符集出现了问题,意味着你的所有的DML操作都要转码.

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
数据库
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
程序设计
数据库
C/C++
VB
JAVA相关
C#/.NET
VC++
汇编语言
其他编程语言
数据库
数据库
举报
举报原因(必选):
取消确定举报