gpt4 book ai didi

mysql - 哪种编码使用mysql将数据存储在.MYD文件中?

转载 作者:行者123 更新时间:2023-11-30 23:31:32 26 4
gpt4 key购买 nike

我知道我可以在 mysql 中设置变量来处理 utf8(客户端、连接、数据库、结果、服务器和系统)。事实上,我将它们全部设置为 utf8(文件系统除外)。但是当我打开 mysql 文件夹的数据目录中的 sometable.MYD 文件(使用 textwrangler)时,它说文本编码是西方的(Mac OS Roman),并显示奇怪的字符而不是西类牙口音.当我通过 mysqldump 将数据库导出到 sometable.sql 文件并使用 TextEdit 打开它时,那些奇怪的字符被传递到该文件(即使我将 --default-character-set 设置为 utf8 ).有没有办法让 mysql 在 .MYD 文件中存储实际的 utf8 字符?如果可能的话,在 mysql 中处理非 ascii 字符是一个好习惯吗?提前致谢。

最佳答案

要在名为 mydb 的数据库的 mysql 中查看它,请运行此命令

SHOW CREATE DATABASE mydb;

要在操作系统中看到它,运行这个

cd /var/lib/mysql/mydb
cat db.opt

如果表在特定列中有不同的编码,您可以在 mydb.mytable 中看到它

SHOW CREATE TABLE mydb.mytable\G

如果您没有看到任何编码,那么表的默认编码应该是数据库的编码

关于mysql - 哪种编码使用mysql将数据存储在.MYD文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10342090/

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