标签: mysql google-cloud-platform google-cloud-sql
要允许将多字节字符(例如,表情符号)写入各个列,我使用SET NAMES utf8mb4;为GCP CloudSQL实例设置字符集和其他各种服务器设置。
问题是,如果我将其作为SQL命令运行,则该设置不是永久的。如何使它永久化(甚至在实例重启时)?我已经设置了一个标志(character_set_server),但这还不够。我需要添加一堆标志吗?
答案 0 :(得分:1)
您可以通过编辑Cloud SQL实例并转到添加数据库标志>添加项目来configure数据库的标志。
根据您的情况,添加项目character_set_server,然后从下拉列表中选择utf8mb4。请记住,为了使更改生效,需要重新启动。
character_set_server
utf8mb4
您可以找到受支持的标志here的列表。