mysql> select case when 'A' collate gbk_chinese_ci='a' collate gbk_chinese_ci then 1 else 0 end;
ERROR 1253 (42000): COLLATION 'gbk_chinese_ci' is not valid for CHARACTER SET 'latin1'请问怎么改字符集啊 要不要改变呢
ERROR 1253 (42000): COLLATION 'gbk_chinese_ci' is not valid for CHARACTER SET 'latin1'请问怎么改字符集啊 要不要改变呢
解决方案 »
- 请问这段SQL语句哪里出错了
- 求一 SQL 语句
- MySql安装出错。。来高手求救
- 如何实现数据库分类输出的功能
- mysql3.2.3版本,增加最大连接数问题,紧急求助,在线等,解决了马上结贴
- 在mysql数据库中,最多可以创建多少个数据库?一个数据库中最多可以创建多少个表?一个数据库的大小范围怎么来设置?请高手指教!!!
- 救命呀,邹捷大哥帮帮忙呀
- 关于数据查询和输出的,我是菜鸟,请帮帮忙
- 使用xampp装的testlink 意外关机后mysql无法启动,怎么把原来testlink里面的数据导到新安装的xampp的testlink里面?
- mysql每20分钟的数据进行一次group_concat()的疑问?
- mysql的乱码问题
- org.apache.jasper.JasperException: Cannot find any information on property 'name
MySQL 中文显示乱码
在查询语句么 ?
set name 字符类型
在select
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.02 sec)
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| 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 | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+查看服务器和客户端字符集
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:\MySQL\MySQL 5.0\share\charsets\ |
+--------------------------+------------------------------------+
8 rows in set (0.09 sec) mysql> show variables like "%colla%";
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec) 查看数据库的字符集
mysql> show create database test;
+----------+---------------------------------------------------------------+
| Database | Create Database |
+----------+---------------------------------------------------------------+
| test | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+---------------------------------------------------------------+
1 row in set (0.00 sec) 查看表的字符集,包括各个字段的字符集,如果各字段没有标明,表示与表的字符集一致
mysql> show create table books \G
*************************** 1. row ***************************
Table: books
Create Table: CREATE TABLE `books` (
`id` varchar(8) NOT NULL default '',
`name` varchar(24) NOT NULL default '',
`title` varchar(96) NOT NULL default '',
`price` float NOT NULL default '0',
`yr` int(4) unsigned NOT NULL default '0',
`description` varchar(30) NOT NULL default '',
`saleAmount` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk
1 row in set (0.01 sec) 通过MySQL命令行修改:mysql> set character_set_client=utf8;
Query OK, 0 rows affected (0.00 sec)mysql> set character_set_connection=utf8;
Query OK, 0 rows affected (0.00 sec)mysql> set character_set_database=utf8;
Query OK, 0 rows affected (0.00 sec)mysql> set character_set_results=utf8;
Query OK, 0 rows affected (0.00 sec)mysql> set character_set_server=utf8;
Query OK, 0 rows affected (0.00 sec)mysql> set character_set_system=utf8;
Query OK, 0 rows affected (0.01 sec)mysql> set collation_connection=utf8;
Query OK, 0 rows affected (0.01 sec)mysql> set collation_database=utf8;
Query OK, 0 rows affected (0.01 sec)mysql> set collation_server=utf8;
Query OK, 0 rows affected (0.01 sec)
查看:
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| 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 | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.03 sec)mysql> show variables like 'collation_%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.04 sec)