gpt4 book ai didi

MySql JSON编码问题

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

我有一个 MySql 数据库。其中的表是使用 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci 定义的。但是,表中的数据似乎编码错误。

SELECT json_object('x', textfield) AS test FROM MyTable LIMIT 1;

+-----------------------------+
| test |
+-----------------------------+
| {"x": "This isn’t right"} |
+-----------------------------+

如何将表中的文本转换为正确的编码?

最佳答案

莫吉贝克

  • 客户端中的字节已正确编码为 utf8(良好)。
  • 您可能默认使用SET NAMES latin1(或set_charset('latin1')或...)进行连接。 (应该是 utf8。)
  • 表中的列可能是也可能不是CHARACTER SET utf8,但它应该是这样。 (你说他们是。)

你的客户是什么?如果是“mysql命令行工具”(如图所示),连接后执行SET NAMES utf8

之后,如果 isn’t 显示为 isn?t,请参阅 my blog .

关于MySql JSON编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36506263/

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