【问题标题】:java 6, mysql5.6, jersey not support emoji properlyjava 6, mysql5.6, jersey 不正确支持表情符号
【发布时间】:2019-02-27 21:21:03
【问题描述】:

我正在尝试在我的网络应用中支持表情符号。我对 utf8mb4 的 DB 进行了必要的更改。当我保存此文本“hi ????”时,保存成功。当我签入数据库时​​,它的显示为?但是当我在 DB 'SET NAMES utf8mb4' 中运行此脚本时,会显示实际文本“hi ????”。

所以在那之后,我使用 JSON obj 响应和表情符号使其余 API 工作正常。但是当我生成自定义 Java obj 响应时,表情符号会变为?。基本上,表情符号在 Jason Response 上工作得很好,但在自定义 obj 上却不行。

【问题讨论】:

    标签: java hibernate jersey mysql-5.6


    【解决方案1】:

    遇到了问题,在为 JSON 创建自定义对象时,我们使用的是带字节的输出流。我需要对字节流使用 UTF-8 编码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      • 1970-01-01
      • 1970-01-01
      • 2015-07-23
      • 2013-08-10
      • 1970-01-01
      • 2019-05-24
      相关资源
      最近更新 更多