gpt4 book ai didi

mysql - 在mysql表中使用汉字

转载 作者:行者123 更新时间:2023-11-29 06:36:40 25 4
gpt4 key购买 nike

我正在尝试在 mysql 表中使用中文字符。在我的第一次尝试中,我写了类似中文考试的东西,我的表返回了还有一个考试。 .

经过研究,建议我使用UTF-8作为我的字符集。我回到我的 table ,用命令改变了字符集

ALTER TABLE posts CONVERT TO CHARACTER SET utf8;

我再次尝试输入汉字,得到了相同的结果 - ( 还有一个考试 .)。

这是我现在存在的表格的副本:

enter image description here

如何让我的 table 接受汉字?

最佳答案

After research, it was suggested that I use the UTF-8 as my character set.

您需要确保从连接到数据库再到表的整个链都是干净的 UTF8。 a similar question here我有详细的回答.

但在您的情况下,请检查实际的 MySQL 服务器 my.cnf 文件。以下会将整个链设置为 UTF-8:

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

my.cnf 是主要的 MySQL 配置文件。根据您的操作系统,它可以位于几个地方。例如在 Ubuntu 12.04 中,它可以在这里找到:

/etc/mysql/my.cnf

所以弄清楚你的位置,打开那个文件,编辑它,重新启动 MySQL & 你应该好好去。

关于mysql - 在mysql表中使用汉字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24196555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com