为了允许将多字节字符(例如emojis)写入不同的列,我使用集合名utf8mb4;为gcp cloudsql示例设置字符集和其他各种服务器设置。问题是,如果我将其作为sql命令运行,则该设置不是永久的。如何使其永久化(即使在示例重新启动时)?我已经设置了一个标志(character\u set\u server),但这还不够。我需要添加一堆旗帜吗?
gcuhipw91#
您可以通过编辑cloudsql示例并进入adddatabaseflags>additem来配置db的标志。在您的情况下,添加项目 character_set_server 并选择 utf8mb4 从下拉列表中选择。请记住,为了使更改生效,需要重新启动。您可以在这里找到受支持标志的列表。
character_set_server
utf8mb4
1条答案
按热度按时间gcuhipw91#
您可以通过编辑cloudsql示例并进入adddatabaseflags>additem来配置db的标志。
在您的情况下,添加项目
character_set_server
并选择utf8mb4
从下拉列表中选择。请记住,为了使更改生效,需要重新启动。您可以在这里找到受支持标志的列表。