gpt4 book ai didi

mysql - 如何将 OpenShift MySQL 5.1 卡带转换为 UTF-8

转载 作者:行者123 更新时间:2023-11-29 03:34:45 24 4
gpt4 key购买 nike

默认的 MySQL 5.1 盒式磁带显然使用 latin1 字符集创建其所有表。我有一个应用程序(审查委员会,一个 python/Django 应用程序)有一些问题,除非数据库以 UTF-8 运行。我该如何改变它?我不能只编辑 my.cnf,因为它会在下次重新启动磁带时被删除。

mysql> show 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/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

我无法在 my.cnf 中更改此设置,因为据我所知,不存在用于设置字符编码的 OpenShift 环境变量。我如何持续更改它(最好是在我的 OpenShift Hook 中,这样它将持续到 future 的部署中)并将我现有的表更新为 UTF-8?

最佳答案

我找到了一个解决方案,但不是一个完美的解决方案:

在openshift中安装phpMyAdmin,查找并更改服务器设置,相关字符变量由latin1 更改为utf8。希望有帮助

关于mysql - 如何将 OpenShift MySQL 5.1 卡带转换为 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24140043/

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