gpt4 book ai didi

mysql - 为什么我的 View 是 utf8 以及如何将其更改为 latin1

转载 作者:行者123 更新时间:2023-11-29 01:23:45 25 4
gpt4 key购买 nike

我遇到一个问题,客户端程序需要使用 View ,但它需要 latin1 的结果。这是我得到的:

mysql> show global variables like 'character_set%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

mysql> Select CHARACTER_SET_CLIENT, COLLATION_CONNECTION FROM information_schema.VIEWS v;
+----------------------+----------------------+
| CHARACTER_SET_CLIENT | COLLATION_CONNECTION |
+----------------------+----------------------+
| utf8 | utf8_general_ci |
+----------------------+----------------------+

最佳答案

尝试运行以下命令:

SET character_set_client = latin1;
SET character_set_results = latin1;
SET character_set_connection = latin1;
DROP VIEW your_view;
CREATE VIEW your_view as (
here_goes_your_view_query);

基本上我们正在重新创建 View 。我已经在本地对其进行了测试并且它有效,即使在将数据库、表和列设置为默认为 utf8 之后也是如此

关于mysql - 为什么我的 View 是 utf8 以及如何将其更改为 latin1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9422189/

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