Keycloak 用户数据编码
Keycloak user data encoding
默认情况下,用户的数据字段(例如名字和姓氏)使用 ISO-8859-1 编码。来自许多国家的人们无法正常创建帐户,因为他们的个人数据被悄悄地搞砸了。我该如何解决?
- 数据库收到已经损坏的名称。默认情况下,所有列都是 ISO-8859-1 编码的,但将它们转换为 UTF-8 没有帮助。
- 从管理控制台手动修改帐户具有相同的效果。
- 将默认服务器 (Wildfly) 编码更改为 UTF-8 没有任何作用。
KEYCLOAK-3259 错误指出,表单的编码取决于 JVM 的默认编码。这将在 Keycloak 中修复
2.1.0.CR1.
您是否尝试通过将 -Dfile.encoding=UTF8
传递给 Java 命令行或 Java 选项来更改 JVM 默认编码?
事实证明,这是一个涉及与 MySQL 连接的错误,您可以在 Keycloak Jira 上关注它。
默认情况下,用户的数据字段(例如名字和姓氏)使用 ISO-8859-1 编码。来自许多国家的人们无法正常创建帐户,因为他们的个人数据被悄悄地搞砸了。我该如何解决?
- 数据库收到已经损坏的名称。默认情况下,所有列都是 ISO-8859-1 编码的,但将它们转换为 UTF-8 没有帮助。
- 从管理控制台手动修改帐户具有相同的效果。
- 将默认服务器 (Wildfly) 编码更改为 UTF-8 没有任何作用。
KEYCLOAK-3259 错误指出,表单的编码取决于 JVM 的默认编码。这将在 Keycloak 中修复 2.1.0.CR1.
您是否尝试通过将 -Dfile.encoding=UTF8
传递给 Java 命令行或 Java 选项来更改 JVM 默认编码?
事实证明,这是一个涉及与 MySQL 连接的错误,您可以在 Keycloak Jira 上关注它。