spring + struts + freeer + hibernate + MySQL 的web项目数据库我是在MySQL Control Center后台这样添加数据的create table User
(
id bigint(20) NOT NULL auto_increment,
LoginName varchar(50),
Password varchar(50),
UserName varchar(50),
PRIMARY KEY (id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;insert into User values
(1,'administrator','administrator','管理员');MySQL Control Center 里能够显示中文,可是运行运行TOMCAT后,IE却无法显示该中文数据,只显示 ¹ÜÀíÔ± 这种字符.web.xml 里都配置好编码过滤器和Freeer的默认编码为utf-8,而且.ftl 的charset=UTF-8,国际化信息也能显示中文(ApplicationResources.properties),惟独数据库的中文数据显示乱码.请问怎样解决?我以前一项目数据库我是这样添加数据的create table User
(
id bigint(20) NOT NULL auto_increment,
LoginName varchar(50),
Password varchar(50),
UserName varchar(50),
PRIMARY KEY (id)
)ENGINE=InnoDB DEFAULT CHARSET=gb2312;IE显示数据正常,但就无法如下插入中文数据,必须用IE提交方式才能插入中文数据.
insert into User values
(1,'administrator','administrator','管理员');难道2者不能兼得????
既能用sql 的 insert into 插入中文数据,又能在IE里正常显示中文数据.
(
id bigint(20) NOT NULL auto_increment,
LoginName varchar(50),
Password varchar(50),
UserName varchar(50),
PRIMARY KEY (id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;insert into User values
(1,'administrator','administrator','管理员');MySQL Control Center 里能够显示中文,可是运行运行TOMCAT后,IE却无法显示该中文数据,只显示 ¹ÜÀíÔ± 这种字符.web.xml 里都配置好编码过滤器和Freeer的默认编码为utf-8,而且.ftl 的charset=UTF-8,国际化信息也能显示中文(ApplicationResources.properties),惟独数据库的中文数据显示乱码.请问怎样解决?我以前一项目数据库我是这样添加数据的create table User
(
id bigint(20) NOT NULL auto_increment,
LoginName varchar(50),
Password varchar(50),
UserName varchar(50),
PRIMARY KEY (id)
)ENGINE=InnoDB DEFAULT CHARSET=gb2312;IE显示数据正常,但就无法如下插入中文数据,必须用IE提交方式才能插入中文数据.
insert into User values
(1,'administrator','administrator','管理员');难道2者不能兼得????
既能用sql 的 insert into 插入中文数据,又能在IE里正常显示中文数据.
解决方案 »
- 帮个忙看看这正则表达式咯
- Birt用外部数据源出错
- quartz 定时发送email 不执行?
- ImageIO.read(Socket.getInputStream())结果为空
- ssh
- 谁能提供一个比install4j更好的工具吗?
- 关于hibernate查询缓存的问题,郁闷。。
- tomcat 解析 jsp 页面排版紊乱
- 服务器上有个Excel文件(src01.xls),然后在浏览器输入地址http://127.0.0.1/src01.xls不能调用excel打开这个文件。显示乱码。这是tomcat
- DecimalFormat格式化double类型的数字有误差
- Struts2.0标签的问题
- struts里面使用servlet的问题
依然不行啊
要如此插入数据
ENGINE=InnoDB DEFAULT CHARSET=utf8;
insert into User values
(1,'administrator','administrator','管理员'); 中文数据就变成一串"?"
(web.xml .ftl 都依然设为GBK)
看看你的字符集
mysql> show variables like '%character\_set\_%';
+--------------------------+--------+
| Variable_name | Value |
+--------------------------+--------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
+--------------------------+--------+
7 rows in set (1.03 sec)mysql>