`
a498740995
  • 浏览: 34763 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

mysql设置中文

 
阅读更多

前面我们已经说过了,mysql默认的编码是latin1,不是我们所需要的gbk,所以我们要修改成为utf8,因为若要正确显示中文繁、简、日文、韩文 使用utf8,修改方法如下:
  ALTER DATABASE sample ####这里修改整个数据库的编码
       CHARACTER SET utf8
       DEFAULT CHARACTER SET utf8
       COLLATE utf8_general_ci
       DEFAULT COLLATE utf8_general_ci;

当然了,你也可在在建数据库的时候指定编码,比如:

CREATE DATABASE sample

       CHARACTER SET utf8
       DEFAULT CHARACTER SET utf8
       COLLATE utf8_general_ci
       DEFAULT COLLATE utf8_general_ci ;

接下来要做的是打开mysql所在的目录下的my.nin

在[mysqld]段加入一下代码改成:


default-character-set=utf8

 启动mysql,输入:

执行下列语句,看看结果是不是下面的:
mysql> show variables like '%character%';
+--------------------------+-------------------------------------------+
| Variable_name            | Value                                     |
+--------------------------+-------------------------------------------+
| character_set_client     | latin1                                    |
| character_set_connection | latin1                                    |
| character_set_database   | utf8                                      |
| character_set_results    | latin1                                    |
| character_set_server     | utf8                                                                         
| character_set_system     | utf8                                      |
| character_sets_dir       | C:\MySQL\MySQL Server 5.0\share\charsets\ |
+--------------------------+-------------------------------------------+

mysql> show variables like '%collation%';
+----------------------+-------------------+
| Variable_name        | Value             |
+----------------------+-------------------+
| collation_connection | latin1_swedish_ci |
| collation_database   | utf8_general_ci   |
| collation_server     | utf8_general_ci   |
+----------------------+-------------------+

 

作者:yexin218

专家分:4070

级别:21级别:21级别:21级别:21

发表时间:2006-12-1 13:19:00    [回复]  [引用]
2楼
接着你再看看执行那个Mysql.html 文件:这回你可以看到的是
mysql> select * from employee;
+-------------+-----------+------------+------------+------+--------------+
| employee_id | last_name | first_name | birth      | sex  | emmail       |
+-------------+-----------+------------+------------+------+--------------+
|          12 | ?         | ??         | 1978-12-11 | f    | aaa@asdf.com |
|          13 | ?         | ??         | 1978-12-11 | f    | aaa@asdf.com |
|          14 | ?         | ??         | 1978-12-11 | f    | aaa@asdf.com |
|          15 | ?         | ??         | 1978-12-11 | f    | aaa@asdf.com |
|          16 | ?         | ??         | 1978-12-11 | f    | aaa@asdf.com |
|          17 | ?         | ??         | 1978-12-11 | f    | aaa@asdf.com |
+-------------+-----------+------------+------------+------+--------------+



这当然不是我们希望看到的,我们需要的现实完美正确的中文:
我们还有最后一招:
mysql> SET NAMES 'gbk' ;
Query OK, 0 rows affected (0.00 sec)
分享到:
评论

相关推荐

    MySQL数据库 中文设置

    在MySQL数据库中,正确设置中文显示对于处理中文数据至关重要,特别是对于初学者来说,这是一个常见的挑战。本教程将详述如何避免中文乱码问题,确保数据库、表和列能够正常显示中文内容。 首先,我们需要理解MySQL...

    MySQL中文编码设置

    ### MySQL中文编码设置 在Java Web开发过程中,MySQL数据库中的中文编码问题是非常常见的技术难题之一。如果处理不当,可能会导致中文显示乱码、数据插入失败等问题。本文将深入探讨MySQL中文编码的相关设置,并...

    mysql 5.7 中文文档

    这部分还包括安装后的测试、初始化数据目录、启动和停止服务器、自动启动设置、升级和降级MySQL的指导。 总的来说,MySQL 5.7中文文档是一个综合性的资源,不仅适合初学者了解MySQL 5.7的基础知识,也对经验丰富的...

    解决连接mysql中文显示乱码

    解决MySQL连接时中文显示乱码的问题,关键在于确保数据库、连接参数以及应用程序内部各环节的字符集设置保持一致,并采用适合中文字符的编码方式,如UTF-8。通过上述步骤,可以有效避免中文乱码现象,保证数据的正确...

    mysql8中文参考手册.pdf

    MySQL 8中文参考手册.pdf MySQL 8是关系数据库管理系统的最新版本,它提供了强大且灵活的数据存储和管理功能。本手册详细介绍了MySQL 8的安装、配置、管理和优化等方面的知识点。 安装和配置 MySQL 8提供了多种...

    Mysql 5.1 中文手册

    MySQL 5.1 中文手册是一份详尽的数据库管理系统指南,主要针对MySQL 5.1版本。MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于管理的特点,在Web开发和其他数据存储应用中占有重要...

    mysql8中文参考手册

    mysql8中文api,主要内容。安装和升级数据库,mysql安全,备份和恢复,字符集排序规则 ,sql语句语法。INnoDb存储引擎、 mysql数据字典、替代存储引擎,分布。mysql性能模式。连接器和api,sql模式指标 状态变量指标...

    MySQL Workbench切换设置成中文(仅菜单项汉化)

    本教程将指导你如何将MySQL Workbench的菜单项汉化,使其更符合中文用户的使用习惯。 首先,你需要下载一个已经汉化的main_menu.xml文件。这个文件包含了MySQL Workbench菜单的所有条目,是界面汉化的核心。在本例...

    mysql 8.0中文参考手册

    MySQL 8.0中文参考手册是一本详尽的指南,为用户提供关于MySQL 8.0版本的全面信息。MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于扩展的特性而受到全球开发者的青睐。手册以中文...

    mysql字符集设置

    MySQL字符集设置是数据库管理中的一个重要环节,尤其是在处理多语言数据或者有特殊字符需求的应用中。字符集决定了数据库、表以及字段如何存储和显示字符,影响到数据的正确性及兼容性。以下将详细讲解MySQL字符集的...

    mysql 汉字拼音数据库.zip

    总之,MySQL汉字拼音数据库是处理中文信息不可或缺的工具,它能够为各种涉及到汉字处理的项目提供强大支持,提高开发效率和用户体验。通过有效的数据库设计和使用,我们可以充分利用这些数据,创造出更加智能和人性...

    MYSQL文档完美中文版

    选择SQL模式:讨论如何设置MySQL的SQL模式来适应不同的标准和需求。 4.3. 在ANSI模式下运行MySQL:解释如何让MySQL以ANSI标准模式运行。 4.4. MySQL对标准SQL的扩展:探讨MySQL在标准SQL基础上做的扩展。 4.5. ...

    Mysql中varchar长度设置方法

    在MySQL中,`VARCHAR`是一种用于存储可变长度字符串的数据类型,它的长度设置是非常关键的,因为它直接影响到存储空间的使用效率和数据的正确性。`VARCHAR`的长度设置方法是通过在类型名后面括号内指定最大字符数,...

    MySQL 5.1中文手冊

    1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 1.8.6. ...

    MySQL官方中文文档

    7. **复制与集群**:介绍MySQL的主从复制技术,用于提高可用性和数据一致性,以及集群设置,以实现高可用性和负载均衡。 8. **存储过程、触发器与函数**:这些高级特性允许编写复杂的逻辑,提升代码复用性,提高...

    ubuntu mysql中中文乱码问题.docx

    1. MySQL 数据库中文乱码问题可能是由于字符编码设置不正确所致。 2. 可以使用 SHOW VARIABLES LIKE '%char%' 命令来查看当前的字符编码设置。 3. 需要将字符编码设置为 utf8,以支持中文字符。 4. 可以使用 SET ...

    mysql5.1中文手册.zip

    以上内容仅是MySQL 5.1中文手册的部分概览,详细内容可在提供的"www.java1234.com]mysql5.1中文手册.chm"文件中查阅,涵盖了更深入的函数使用、性能调优、复制技术等多个方面。通过学习这本手册,用户可以全面掌握...

    mysql中文乱码问题

    在 MySQL 中,中文乱码问题通常是由于 character_set_server 变量的设置不正确所导致的。默认情况下,character_set_server 变量的值是 latin1,這导致了中文乱码问题的出现。另外,数据库的编码方式也可能是导致...

    mysql8中文参考手册.rar

    本中文参考手册详细涵盖了MySQL 8.0的所有重要概念、语法、函数和管理工具,旨在帮助开发者和数据库管理员深入理解并有效地利用MySQL。 在MySQL 8.0中,有多个关键知识点值得深入探讨: 1. **安装与配置**:了解...

Global site tag (gtag.js) - Google Analytics