【问题标题】:How to set UTF8 encoding for ClearDB (MySQL) on Heroku如何在 Heroku 上为 ClearDB (MySQL) 设置 UTF8 编码
【发布时间】:2020-04-02 06:57:29
【问题描述】:

我在 heroku 上的数据库不支持特殊字符,所以我想设置 utf8 编码。当我在本地版本上工作时,我只是更改了配置文件,但我想知道如何使用 Heroku 的数据库来实现这一点。

这添加到连接 url 没有帮助:

?useUnicode=true&characterEncoding=UTF-8

【问题讨论】:

  • 你看到症状吗?在表中声明了哪些charset? span>
  • @RickJames,我已经有了使用 utf8mb4 的表,但是由于某种原因,当我通过 api 保存数据时,它会将特殊字符保存为“?”。当我使用特殊字符运行简单的“插入”查询时,它会正常保存它们,所以它可能不是我最初怀疑的 db 配置错误
  • stackoverflow.com/questions/38363566/…中的“问号”你已经做了一些处理UTF-8的事情,但还有更多。

标签: mysql spring-boot heroku utf-8 cleardb


【解决方案1】:

当我将这个 ?useUnicode=true&characterEncoding=UTF-8 设置为网站 heroku.com 上问号后的“设置”部分的“配置变量”时,我解决了这个问题。在这里查看图片描述http://images.vfl.ru/ii/1588540106/e4c9cfa2/30400062.jpg

【讨论】:

  • 我在使用表情符号时遇到了问题,现在我想在做了你的这个建议之后,不知何故一切都很好。不过我还没有彻底检查过
【解决方案2】:

从 ClearDB heroku 插件 JawsDB MySQL 切换可以解决我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-13
    • 2014-09-22
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    相关资源
    最近更新 更多