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

说起mysql字符集,大家都有一些感受!

今天写出一些来与大家一起讨论一下这方面的问题?

1在my.cf文件的[mysqld]段设置:

default-character-set=utf8

2单独设置某个数据库:

alterdatabasedbnamecharactersetutf8;

3查看mysql支持的编码:

showcharacterset;

4MySQL4.1以上版本的字符集支持有两个方面:字符集(Characterset)和排序方式(Collation)。对于字符集的支持细化到四个层次:

服务器(server)

数据库(database)

数据表(table)

连接(connection)

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

mysql>SHOWVARIABLESLIKE''character_set_%'';

mysql>SHOWVARIABLESLIKE''collation_%'';

6PHP存取数据库问题,连接数据库要用下面命令:

SETNAMES'utf8';

它相当于下面的三句指令:

SETcharacter_set_client=utf8;

SETcharacter_set_results=utf8;

SETcharacter_set_connection=utf8;

7java连接数据库关于字符的问题

jdbc:mysql://host:3306/simapledb?useUnicode=true&characterEncoding=utf-8

相关推荐