eclipse中的SQL Results里显示数据库表的中文乱码问题 谢谢
这是一个乱码的问题 弄了很久了 还是没解决我用记事本编了一个bbs.sql的文件夹 另存为的编码类型是ANSI
内容中有中文
create database bbs;
use bbs;
create table article
(
id int primary key auto_increment,
pid int,
rootid int,
title varchar(255),
cont text,
pdate datetime,
isleaf int
);
insert into article values (null, 0, 1, '蚂蚁大战大象', '蚂蚁大战大象', now(), 1);
insert into article values (null, 1, 1, '大象被打趴下了', '大象被打趴下了',now(), 1);
insert into article values (null, 2, 1, '蚂蚁也不好过','蚂蚁也不好过', now(), 0);
insert into article values (null, 2, 1, '瞎说', '瞎说', now(), 1);
insert into article values (null, 4, 1, '没有瞎说', '没有瞎说', now(), 0);
insert into article values (null, 1, 1, '怎么可能', '怎么可能', now(), 1);
insert into article values (null, 6, 1, '怎么没有可能', '怎么没有可能', now(), 0);
insert into article values (null, 6, 1, '可能性是很大的', '可能性是很大的', now(), 0);
insert into article values (null, 2, 1, '大象进医院了', '大象进医院了', now(), 1);
insert into article values (null, 9, 1, '护士是蚂蚁', '护士是蚂蚁', now(), 0);
然后将这个bbs.sql导入到MySQL数据库中,现在想在eclipse中显示出数据库中的内容 所以
然在javaEE eclipse中的Data Source Explorer 中建立一个Database Connections为Copy of New MySQL ,导入bbs.sql后
在SQL Results中的Result中显示的表格里有乱码
1 0 1 ÂìÒÏ´óÕ½´óÏó ÂìÒÏ´óÕ½´óÏó 2010-05-15 01:19:07.0 1
2 1 1 ´óÏó±»´òÅ¿ÏÂÁË ´óÏó±»´òÅ¿ÏÂÁË 2010-05-15 01:19:07.0 1
3 2 1 ÂìÒÏÒ²²»ºÃ¹ý ÂìÒÏÒ²²»ºÃ¹ý 2010-05-15 01:19:07.0 0
4 2 1 Ϲ˵ Ϲ˵ 2010-05-15 01:19:07.0 1
5 4 1 ûÓÐϹ˵ ûÓÐϹ˵ 2010-05-15 01:19:07.0 0
6 1 1 Ôõô¿ÉÄÜ Ôõô¿ÉÄÜ 2010-05-15 01:19:07.0 1
7 6 1 ÔõôûÓпÉÄÜ ÔõôûÓпÉÄÜ 2010-05-15 01:19:07.0 0
8 6 1 ¿ÉÄÜÐÔÊǺܴóµÄ ¿ÉÄÜÐÔÊǺܴóµÄ 2010-05-15 01:19:07.0 0
9 2 1 ´óÏó½øÒ½ÔºÁË ´óÏó½øÒ½ÔºÁË 2010-05-15 01:19:07.0 1
10 9 1 »¤Ê¿ÊÇÂìÒÏ »¤Ê¿ÊÇÂìÒÏ 2010-05-15 01:19:07.0 0
为什么会这样 哪里还需要设置编码吗 请高手指教 万分感谢 --------------------编程问答-------------------- 换utf-8试试 --------------------编程问答-------------------- 换来 没用恩 诶
--------------------编程问答-------------------- 你把my.ini里面编码设置成utf8,然后建表导入的时候,连接方式也用utf8连接进去再导。 --------------------编程问答-------------------- 打开eclipse,菜单选择Window -> Preferences... ->右边导航栏General -> Workspace
在右边的Text file encoding里面设置合适的编码格式。 --------------------编程问答-------------------- 也有可能是Eclipse的问题,你可以尝试在JDBC URL里设置:jdbc:mysql://localhost:3306/bbs?useUnicode=true&characterEncoding=GBK
如果你用的是utf-8,自己设置下就可以了。 --------------------编程问答-------------------- 把数据库的编码格式也改成utf-8试试 --------------------编程问答-------------------- 统一编码:utf-8
包括记事本的sql --------------------编程问答-------------------- 你知道PHP的代码吗? 在你调用查询语句之前就是像这样
$sql=".....";
$mysql_query("set names 'GBK'");
$query=mysql_query($sql,$conn);
这个CONN是连接符。这样中文就不会出现错误的显示了。。 如果还有错就去设置那个PHP.INT设置。把格式改成UTF-8就行了。 如果还错。 就是你源代码有问题。希望能帮到你 --------------------编程问答--------------------
补充:Java , Eclipse