【发布时间】:2017-03-13 09:55:08
【问题描述】:
我将使用utf8mb4。我的一些变量也必须是提到here的utf8mb4。我从 phpmyadmin Variables 菜单设置它们。但是 utf8mb4 的一些变化,但它的 会话值 仍然是 uft8。
当我运行这个命令时:
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%'
显示的是 utf8,不是 utf8mb4。有什么想法吗?
编辑:当我将 a 变量设置为 utf8 时,会话值消失。
【问题讨论】:
-
您可能设置了变量的全局版本,但没有设置会话版本。
-
@Shadow 但我无法编辑会话值。只是能够编辑变量。
-
是的,您可以使用
set语句。请参阅 MySQL 手册中的文档。 -
@Shadow 我发现了这个语法:
SET SESSION sql_mode = 'TRADITIONAL';但结果相同! -
为什么要设置sql模式?更改您感兴趣的变量。
标签: mysql phpmyadmin utf8mb4 server-variables