怎么改mysql显示中文
时间 : 2023-03-09 01:33:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

要让 MySQL 显示中文,需要设置 MySQL 数据库的字符集。默认情况下,MySQL 数据库使用 Latin1 字符集,无法显示中文。以下是两种方法来改变 MySQL 的字符集以显示中文。

方法一:在创建数据库时设置字符集

在创建 MySQL 数据库时,可以设置该数据库的字符集。假设要创建名为 mydb 的数据库,字符集为 UTF-8,可以使用如下命令:

CREATE DATABASE mydb CHARACTER SET utf8;

该命令将创建一个名为 mydb 的数据库,并将其字符集设置为 UTF-8。

方法二:改变 MySQL 的默认字符集

如果已经有一个数据库且想改变其字符集,可以通过以下步骤来改变 MySQL 的默认字符集:

1. 编辑 MySQL 的配置文件(默认情况下,该文件在 /etc/mysql/my.cnf):

sudo nano /etc/mysql/my.cnf

2. 找到 [mysqld] 部分,并添加以下两行:

character-set-server=utf8

collation-server=utf8_general_ci

3. 重启 MySQL 服务器:

sudo service mysql restart

此时,默认字符集已经被改为 UTF-8。现在,可以使用以下命令来显示当前字符集:

SHOW VARIABLES LIKE 'character_set%';

该命令输出如下信息:

+--------------------------+----------------------------------+

| Variable_name | Value |

+--------------------------+----------------------------------+

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------------+

以上是两种改变 MySQL 字符集以显示中文的方法。建议使用方法一,在创建数据库时就将其字符集设置为 UTF-8。