关于Mysql字符集一些设置问题

说起mysql字符集,大家都有一些感受!
今天写出一些来与大家一起讨论一下这方面的问题?

1 在my.cf文件的[mysqld]段设置:
default-character-set=utf8

2 单独设置某个数据库:
alter database dbname character set utf8;

3 查看mysql支持的编码:
show character set;

4 MySQL 4.1以上版本的字符集支持有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次:
服务器(server)
数据库(database)
数据表(table)
连接(connection)

5 查看系统的字符集和排序方式的设定可以通过下面的两条命令:

mysql> SHOW VARIABLES LIKE ''character_set_%'';

mysql> SHOW VARIABLES LIKE ''collation_%'';

6 PHP存取数据库问题,连接数据库要用下面命令:
SET NAMES 'utf8';

它相当于下面的三句指令:
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;

7 java连接数据库关于字符的问题
jdbc:mysql://host:3306/simapledb?useUnicode=true&characterEncoding=utf-8










你可能感兴趣的:(mysql,PHP,jdbc)