日期:2014-05-16  浏览次数:20747 次

mysql中乱码问题的解决

在我们使用mysql数据库进行开发的过程中经常出现以下问题:

1,中文乱码的问题

2,中文查询出错问题

那么接下来说一下具体的解决方法.

1,中文乱码的问题

建库的时候注意,只写这样的代码:

create database if not exists file_sun ;

?那么以后注意建库的时候加上对字符编码的设置:

create database if not exists file_sun default character set utf8;

?如果在命令行中出现中文乱码的问题,解决方法为命令行中输入:

set names utf8;

?2,中文查询出错问题

在命令行中查询出的中文的结果是正常显示的,例如:user表中的name字段为‘程序猿’,而在jdbc中进行查询的时候

select * from user where name='程序猿';

?但是查询结果为null,原因应该是字符编码集不统一,我目前知道的解决方法是在命令行中建立库,而在myeclipse的bd管理中建立表和插入库,这样就可以解决了,在myeclipse的bd管理中建立表和插入库的方法:

第一步:调节myeclipse中的视图,选择myeclipse Database Explorer


第二步:在左侧框中选择新建 new,并填写数据库信息



?第三步:在myeclipse中执行相应的建立表和插入数据的sql代码。
?

?

?

?