mysql 未保存 greek/international 个字符
mysql is not saving greek/international characters
我知道这已经被质疑和回答了,但我现在仍然能够弄明白。
我有两台服务器,prod 和 dev。在 dev 上,我可以看到国际字母和希腊字母被保存了。虽然在产品中,它们被保存为“?”。我检查了@@character_set_database、@@collation_database,两者都是utf8/utf8_unicode_ci。可能是什么原因造成的?
Mysql 产品版本为 5.6,开发版本为 5.7
以下是 table 之一的架构(在开发和生产中相同)
仔细检查连接 DSN。 JDBC 连接参数之一是 characterEncoding
。您需要确保将其设置为 utf8。
您在上面的评论中确认了这一点。
尽可能使您的代码、您的配置和您的软件依赖项(如 MySQL 的版本)在 dev 和 prod 之间相同。解决此类差异会给您带来额外的工作,而且这是可以避免的!
我知道这已经被质疑和回答了,但我现在仍然能够弄明白。 我有两台服务器,prod 和 dev。在 dev 上,我可以看到国际字母和希腊字母被保存了。虽然在产品中,它们被保存为“?”。我检查了@@character_set_database、@@collation_database,两者都是utf8/utf8_unicode_ci。可能是什么原因造成的?
Mysql 产品版本为 5.6,开发版本为 5.7
以下是 table 之一的架构(在开发和生产中相同)
仔细检查连接 DSN。 JDBC 连接参数之一是 characterEncoding
。您需要确保将其设置为 utf8。
您在上面的评论中确认了这一点。
尽可能使您的代码、您的配置和您的软件依赖项(如 MySQL 的版本)在 dev 和 prod 之间相同。解决此类差异会给您带来额外的工作,而且这是可以避免的!