比如 SELECT CHAR_LENGTH('章1');返回4,我想他返回2,我才能判断,有什么办法吗?我的字符集全部是utf8
解决方案 »
- mysql 事件调度器 if...then...问题
- mysql 字符集之灵异事件 第一回~
- mysqld_multi多实例的配置
- 插入删除的简单问题
- 请问这种语句放在哪里去运行:$ postmaster -D /usr/local/pgsql/data,我没有用过postgresQL 请说得详细点,谢谢
- 请教:怎样把MYSQL的数据直接导入到Access数据库里?
- mysql类型为datetime的字段默认值是当前时间吗?
- mysql如何创建非主键的聚集索引
- 来个难度大点的,如何从csv更新“部分”数据到数据表?原数据表有内容
- Can't create/write to file '/tmp/#sql_994_0.MYI'的错误怎么解决?
- order by 配合group by的使用问题
- mysql 存储过程中的if 判断问题
SELECT CHAR_LENGTH('章1');
结果应是2show variables like 'char%';
SELECT CHAR_LENGTH('章1');
+--------------------+
| CHAR_LENGTH('章1') |
+--------------------+
| 2 |
+--------------------+
1 row in set (0.05 sec)mysql> show variables like 'char%';
+--------------------------+--------------------------+
| Variable_name | Value |
+--------------------------+--------------------------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | gbk |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | gbk |
| character_set_system | utf8 |
show variables like 'char%';
select char_length('章1');
SET names utf8;
SELECT CHAR_LENGTH('章1');谢谢,这样倒是好了,但是怎么设置永远为UTF8,让SET names utf8永远生效,不要每次都要写SET names utf8,毕竟query一下也很耗资源
[mysql]default-character-set=utf8