我好像把mysql设置成utf8或gbk,都不行
解决方案 »
- windows server2008 R2上安装SQL Server2005时出错
- mysql服务启动后,表不存在。。。
- mysql转换成excel
- 关于使用变量值修改auto_increment的问题
- 请教Mysql中删除记录优化问题
- vc 调用 libmysql 能 通过http proxy 访问远程mysql数据库吗
- 请问select和distinct可以组合吗?
- 请求大家帮忙有关innodb的问题
- winmysqladmin中的mysql.ini中的user和password是干什么用的?
- ASP有与PostgreSQL的large object相对应的接口吗?
- 卸载以前MySql后重新安装出现问题
- 我在本地安装了MySQL Server 5.1,如何得到shell>命令行。。
MySQL 中文显示乱码
mysql> show create table user;
+-------+--------------------------------------------------------
| Table | Create Table
+-------+--------------------------------------------------------
| user | CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`questionCount` int(11) DEFAULT NULL,
`adoptedQuestionCount` int(11) DEFAULT NULL,
`score` int(11) DEFAULT NULL,
`adoptionRate` float DEFAULT NULL,
`scoreGrowth` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=113 DEFAULT CHARSET=utf8 |
+-------+--------------------------------------------------------
1 row in set (0.00 sec)mysql> show full columns from user;
+----------------------+--------------+-----------------+------+-----
| Field | Type | Collation | Null | Key
+----------------------+--------------+-----------------+------+-----
| id | int(11) | NULL | NO | PRI
| name | varchar(255) | utf8_general_ci | YES |
| questionCount | int(11) | NULL | YES |
| adoptedQuestionCount | int(11) | NULL | YES |
| score | int(11) | NULL | YES |
| adoptionRate | float | NULL | YES |
| scoreGrowth | int(11) | NULL | YES |
+----------------------+--------------+-----------------+------+-----
7 rows in set (0.01 sec)mysql> show variables like 'char%';
+--------------------------+---------------
| Variable_name | Value
+--------------------------+---------------
| character_set_client | utf8
| character_set_connection | utf8
| character_set_database | utf8
| character_set_filesystem | binary
| character_set_results | utf8
| character_set_server | utf8
| character_set_system | utf8
| character_sets_dir | D:\java\MySQL
+--------------------------+---------------
8 rows in set (0.00 sec)
但 “飞と飛 ”中的最后一个字符显示不出来,“刀雜ゞ℡ ”刀后边的字符都显示不出来。
WINDOWS下的命令行DOS,并不支持UTF8的输入,只能用GBK或者GB2312,但这几个特殊字符并不属于GBK字符。 换其它工具吧。
又想到一点:我是用JDBC存的数据,存的时候没有进行相关字符集设置JDBC里能设置吗?
我刚才打印了一下这些字符串,已经有乱码,原来问题出在这儿了。可是“Jericho HTML Parser”这个东西,不知道怎么设置编码什么的;
好像“HTMLParser”这个东西就可以设置,
一边等大侠继续指教,一边去搞搞“HTMLParser”试试。