在我们使用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代码。
?
?
?
?