MyEclipse向MySQL传汉字,为什么是乱码?

我用MyEclipse写了一个java程序,可以向MySQL数据库传送数据,传送英文都正常,但是传汉字时,传到MySQL数据库里的都是"???"(问号)。于是我将MySQ... 我用MyEclipse写了一个java程序,可以向MySQL数据库传送数据,传送英文都正常,但是传汉字时,传到MySQL数据库里的都是"???"(问号)。
于是我将MySQL属性改为gb2312的,在MyEclipse中也改了。也许是我改错了,还是不好用。
请问大家应该怎么做?
展开
 我来答
匿名用户
2013-12-12
展开全部
你使用的是JDBC连接数据库么?
怎么连接的?在连接数据库的时候制定编码了么?
可以用这样的连接形式
DriverManager.getConnection("jdbc:mysql://localhost/数据库名称?user=数据库管理员名&password=数据库管理员对应密码&useUnicode=true&characterEncoding=gb2312");
那个useUnicode最好是选择true,说明你是用Unicode码,要不然可能会出错,希望能帮助你,你是用的java程序访问的数据库,还是jsp网页?如果是jsp网页在网页前面还要加上<%@ page language="java" contentType="text/html;charset=GB2312"%>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式