MySQL数据库中出现乱码,求解决方案 .
sql语句略 用命令窗口查询如下 :
mysql> select * from tblprotectaction ;
+----+-------+------+-------+------+------+---------+------+------+-------+-----
-+
| ID | tzxl | kgbh | bhlx | tzsj | hfsj | gzx | gzdl | gzcj | tzyy | tzcs
|
+----+-------+------+-------+------+------+---------+------+------+-------+-----
-+
| 1 | 线路1 | BH-1 | 类型1 | 1 | 2 | 故障相1 | 1 | 10 | 原因1 | 1
|
| 2 | 线路2 | BH-2 | 类型2 | 2 | 3 | 故障相2 | 2 | 20 | 原因2 | 2
|
| 3 | 线路3 | BH-3 | 类型3 | 3 | 4 | 故障相3 | 3 | 30 | 原因3 | 3
|
| 4 | 线路4 | BH-4 | 类型4 | 4 | 5 | 故障相4 | 4 | 40 | 原因4 | 4
|
| 5 | 线路5 | BH-5 | 类型5 | 5 | 6 | 故障相5 | 5 | 50 | 原因5 | 5
|
| 6 | 线路6 | BH-6 | 类型6 | 7 | 6 | 故障相6 | 6 | 60 | 原因6 | 6
|
| 7 | 线路7 | BH-7 | 类型7 | 7 | 8 | 故障相7 | 7 | 70 | 原因7 | 7
|
| 8 | 线路8 | BH-8 | 类型8 | 8 | 9 | 故障相8 | 8 | 80 | 原因8 | 8
|
| 9 | 线路9 | BH-9 | 类型9 | 9 | 10 | 故障相9 | 9 | 90 | 原因9 | 9
|
| 10 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1
|
+----+-------+------+-------+------+------+---------+------+------+-------+-----
-+
10 rows in set (0.16 sec)
但是如果用MySQL Administrator 查看数据就出现了乱码 ,如下图 ,求大虾帮忙 :
追问:改过以后还是相同的情况 ,....具体怎样操作呢 ?dos命令啊 。/- - .那我还是照一楼做吧 。图形化的界面 会把程序员毁掉的 。恩 祝你好运 !我也是刚做java程序员 /。
答案:1. my.ini 里的 default-character-set 设置成 gbk;
2. 将db.opt 中 default-character-set 设置成 gbk;
3. 将db.opt中 default-collation设置成 gbk_chinese_ci;
其他:显然是编码的问题,在制表的时候可以制定编码为utf-8
上一个:在mysql中用时间作为条件进行查询,获取数据库中的数据,sql语句怎么写?
下一个:如何使用navicat lite for mysql 备份和还原数据库