【发布时间】:2015-09-29 15:20:34
【问题描述】:
我有 PHP 5.5.9 和 MySQL 5.5.43 Innodb。这是在 Kubuntu LTS /etc/mysql/my.cnf
printf("当前字符集:%s\n", mysqli_character_set_name($conn));
当前字符集:latin1
我试过了
默认字符集 = utf8
首先但是我的mysql服务器没有重新启动
那我试过了
字符集服务器 = utf8
然后我的 mysql shell 没有启动
如何解决这个问题?我已经成功了 init_connect = '设置名称 utf8' 解决了非root用户的问题,但字符集保持不变(它只显示为非特权用户UTF8,它仍然是Latin1)。
如果(一个很大的如果)smnd 可以告诉我应该在哪里使用 utf8mb4?也在 my.cnf 文件中?我有我的表在 utf8 中,并将我正在使用的那些迁移到 utf8mb4 ...
另一个问:是否适用于Linux(Kubuntu)服务器: https://www.youtube.com/watch?v=3M1Wpw4uOoM
请帮助我,谢谢,来自 lilaum.com 的 Gregor
【问题讨论】:
标签: mysql utf-8 character-encoding my.cnf utf8mb4