我使用的mysql,我的sql语句在java中打印出来是 select * from x where ClassName = '其他' mysql数据库编码是utf8 jdbc的url是 "jdbc:mysql://localhost:3306/mydatabase?useUnicode=true&characterEncoding='UTF8'";
1、数据库与表建立时用类似下面的方式: create database guestbookdb default character set=utf8; use guestbookdb; create table guestbook ( id int not null auto_increment primary key, nickname varchar(20) not null, email varchar(20), phone varchar(20), title varchar(40) not null, content varchar(200), time varchar(20) not null ) ENGINE=InnoDB default character set=utf8; 2、连接字符串类似:jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf-8 3、页面字符集utf-8 4、post方式提交用过滤器(网上很容易能搜到)或request.setCharacterEncoding("utf-8")
楼主【wwangzhihang100】截止到2008-08-02 00:26:13的历史汇总数据(不包括此帖):
发帖的总数量:39 发帖的总分数:555 每贴平均分数:14
回帖的总数量:25 得分贴总数量:1 回帖的得分率:4%
结贴的总数量:37 结贴的总分数:515
无满意结贴数:10 无满意结贴分:150
未结的帖子数:2 未结的总分数:40
结贴的百分比:94.87 % 结分的百分比:92.79 %
无满意结贴率:27.03 % 无满意结分率:29.13 %
值得尊敬
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=wwangzhihang100
最好是使用过滤器 进行过滤 更加方面
mysql数据库
character set gb2312;
URL:
jdbc:mysql://127.0.0.1:3306/databases?uesunicode=true;characterencoding=utf8
还有就是LZ是不是用的SQL2000?如果是的话,会有乱码的,推荐用ORACLE
select * from x where ClassName = '其他'
mysql数据库编码是utf8
jdbc的url是
"jdbc:mysql://localhost:3306/mydatabase?useUnicode=true&characterEncoding='UTF8'";
换了gb2312可以了。
java中
"jdbc:mysql://localhost:3306/mydatabase?useunicode=true;characterencoding=gb2312";
还是选择不出来
否则最好用 setString 这样的设置参数的方法。
create database guestbookdb default character set=utf8;
use guestbookdb;
create table guestbook (
id int not null auto_increment primary key,
nickname varchar(20) not null,
email varchar(20),
phone varchar(20),
title varchar(40) not null,
content varchar(200),
time varchar(20) not null
) ENGINE=InnoDB default character set=utf8;
2、连接字符串类似:jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf-8
3、页面字符集utf-8
4、post方式提交用过滤器(网上很容易能搜到)或request.setCharacterEncoding("utf-8")