gpt4 book ai didi

mysql - 如何将 MySQLworkbench 连接编码设置为 UTF8?

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

我的 MariaDB 10 数据库在列、表和数据库级别都是 UTF8。但我刚刚使用 MySQL Workbench 在数据库中创建了一个新表,它默认创建为 Latin1。

Google 显示一个潜在的原因是客户端使用 Latin1 而不是 UTF8 进行连接。

1) MySQL Workbench 中有检查连接编码的方法吗?

2) 有没有办法将默认连接编码设置为UTF8?

我能找到的最新答案是 2011 年的,说 MySQL Workbench 只支持 Latin1,但现在肯定支持 UTF8...

最佳答案

我想看看您在哪里找到说 MySQL Workbench 只支持 Latin 1 的帖子。那是胡说八道。该应用程序一直在内部使用 UTF-8 进行所有字符串处理和所有通信。从第一天开始。因此,MySQL Workbench 使用的编码肯定不是您的表的字符集在创建时设置为 Latin 1 的原因。我宁愿怀疑 MariaDB 和 WB 之间存在问题,但这只是一个大胆的猜测。

当您创建一个表并将其字符集保留为默认值时,这意味着没有给定字符集并且服务器负责使用当前模式默认字符集。所以,还是看那里吧。作为测试,您可以创建一个带有显式字符集(也可以是 Latin 1 和 UTF-8 以外的字符集)的表,看看它是否按预期工作。

关于mysql - 如何将 MySQLworkbench 连接编码设置为 UTF8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28123640/

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