最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySql编码设置实际应用代码示例

来源:动视网 责编:小采 时间:2020-11-09 14:11:43
文档

MySql编码设置实际应用代码示例

MySql编码设置实际应用代码示例:以下的文章主要讲述的是MySql 编码设置的实际操作步骤,我们大家都知道MySQL 4.1的实际应用字符集所支持(Character Set Support)主要有2个方面:即,字符集(Character set)与其实际的排序方式(Collation)。 对于实际应用的相关字符集的支持细化到四个
推荐度:
导读MySql编码设置实际应用代码示例:以下的文章主要讲述的是MySql 编码设置的实际操作步骤,我们大家都知道MySQL 4.1的实际应用字符集所支持(Character Set Support)主要有2个方面:即,字符集(Character set)与其实际的排序方式(Collation)。 对于实际应用的相关字符集的支持细化到四个


以下的文章主要讲述的是MySql 编码设置的实际操作步骤,我们大家都知道MySQL 4.1的实际应用字符集所支持(Character Set Support)主要有2个方面:即,字符集(Character set)与其实际的排序方式(Collation)。 对于实际应用的相关字符集的支持细化到四个层次:

以下的文章主要讲述的是MySql 编码设置的实际操作步骤,我们大家都知道MySQL 4.1的实际应用字符集所支持(Character Set Support)主要有2个方面:即,字符集(Character set)与其实际的排序方式(Collation)。

对于实际应用的相关字符集的支持细化到四个层次:

服务器(server),数据库(database),数据表(table)和连接(connection)。

查看系统的字符集和排序方式的设定可以通过下面的两条命令或mysql> status 。

  1. mysql> SHOW VARIABLES LIKE 'character_set_%';
  2. +--------------------------+----------------------------+
  3. | Variable_name | Value |
  4. +--------------------------+----------------------------+
  5. | character_set_client | latin1 |
  6. | character_set_connection | latin1 |
  7. | character_set_database | latin1 |
  8. | character_set_results | latin1 |
  9. | character_set_server | latin1 |
  10. | character_set_system | utf8 |
  11. | character_sets_dir | /usr/share/mysql/charsets/ |
  12. +--------------------------+----------------------------+
  13. 7 rows in set (0.00 sec)
  14. mysql> SHOW VARIABLES LIKE 'collation_%';
  15. +----------------------+-------------------+
  16. | Variable_name | Value |
  17. +----------------------+-------------------+
  18. | collation_connection | latin1_swedish_ci |
  19. | collation_database | latin1_swedish_ci |
  20. | collation_server | latin1_swedish_ci |
  21. +----------------------+-------------------+
  22. 3 rows in set (0.00 sec)

上面列出的值就是系统的默认值。(很奇怪系统怎么默认是latin1的瑞典语排序方式)...

当我们按照原来的方式通过PHP存取MySQL数据库时,就算设置了表的默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。问题就出在这个connection连接层上。MySql 编码设置解决方法是在发送查询前执行一下下面这句:

1.SET NAMES 'utf8';

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

  1. SET character_set_client = utf8;
  2. SET character_set_results = utf8;
  3. SET character_set_connection = utf8;

2. 创建数据库

  1. mysql> create database name character set utf8;

3. 创建表

  1. CREATE TABLE `type` (
  2. `id` int(10) unsigned NOT NULL auto_increment,
  3. `flag_deleted` enum('Y','N') character set utf8 NOT NULL default 'N',
  4. `flag_type` int(5) NOT NULL default '0',
  5. `type_name` varchar(50) character set utf8 NOT NULL default '',
  6. PRIMARY KEY (`id`)
  7. ) DEFAULT CHARSET=utf8;

4. 修改数据库成utf8的.

  1. mysql> alter database name character set utf8;

5. 修改表默认用utf8.

  1. mysql> alter table type character set utf8;

6. 修改字段用utf8

  1. mysql> alter table type modify type_name varchar(50) CHARACTER SET utf8;

以上的相关内容就是对MySql 编码设置的介绍,望你能有所收获。

文档

MySql编码设置实际应用代码示例

MySql编码设置实际应用代码示例:以下的文章主要讲述的是MySql 编码设置的实际操作步骤,我们大家都知道MySQL 4.1的实际应用字符集所支持(Character Set Support)主要有2个方面:即,字符集(Character set)与其实际的排序方式(Collation)。 对于实际应用的相关字符集的支持细化到四个
推荐度:
标签: 设置 文章 修改
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top