gpt4 book ai didi

mysql - TOAD 不显示 unicode 字符

转载 作者:行者123 更新时间:2023-11-29 07:36:26 24 4
gpt4 key购买 nike

我有一个 MYSQL 数据库。我将多语言字符存储在表中。下面是示例代码。

CREATE TABLE test_multi_lang
(
language_name varchar(500) CHARACTER SET utf8 COLLATE utf8_unicode_ci
);

SET NAMES 'utf8';

insert into test_multi_lang
(language_name )
values
('ตัวอย่าง');

insert into test_multi_lang
(language_name )
values
('नमूना');

SET NAMES 'utf8';

SET character_set_results = 'utf8',
character_set_client = 'utf8',
character_set_connection = 'utf8',
character_set_database = 'utf8',
character_set_server = 'utf8';

select * from test_multi_lang;

当我在 TOAD for MYSQL 7.3.1.290 中运行上述代码并选择结果集时,它显示为?????????。但是当我通过 mysql 控制台运行相同的代码时,它正确显示 unicode 字符。我将蟾蜍的属性更改为

enter image description here

我仍然没有得到以正确格式显示的结果。我该如何解决这个问题?

提前致谢。

最佳答案

尝试不同的选项后,对我有用的是 my.ini 配置文件中的以下设置。

character_set_server=utf8

我使用的是 xampp,my.ini 位于 c:\xampp\mysql\bin 文件夹下这是截图

要查看当前设置,请在 Toad 中运行以下命令

SHOW VARIABLES LIKE '%CHARACTER_SET%'

应用更改后,它应该如下所示:

enter image description here

这就是更改设置后数据的样子。

screenshot of Resultset

请注意,您必须重新启动 mySQL 服务器和 Toad 才能使此设置生效。此更改不会追溯应用于现有数据。您必须重新创建旧数据。

关于mysql - TOAD 不显示 unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30679526/

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