【问题标题】:Losing emojis when sending post with JSON使用 JSON 发送帖子时丢失表情符号
【发布时间】:2017-08-31 08:21:59
【问题描述】:

我的应用程序中有一个带有纯文本表情符号的字符串(例如:????),当我将此字符串放入 JSON 并将其 POST 到服务器时,服务器会获取该字符串并发送一封电子邮件.当我在手机中收到电子邮件时,我收到的是“?”而不是表情符号。

【问题讨论】:

    标签: android json post emoji


    【解决方案1】:

    这有很多地方可能会出错。你必须更具体:

    • Android 是否无法正确识别 TextView 并将表情符号编码为 ?
    • 问题是否来自服务器?您使用的是什么服务器技术?
    • 您的电子邮件客户端是否存在不支持 UTF-8 编码的问题?

    我建议您观看此视频:https://www.youtube.com/watch?v=2GTivnMCR-Y,了解最新的支持库 (26),该库添加了对 emoji TextViews 的支持。另外,请检查我提到的相关点

    【讨论】:

    • 1:Android 可以毫无问题地识别表情符号。这 ”?”仅当字符串抛出服务器时才会出现。 2:服务器是Apache,代码是Java,是一个REST服务。 3:不是邮件客户端,因为当我直接从应用程序发送表情符号时,同一个邮件客户端会显示表情符号。
    • 感谢您的帮助,但我很确定这不是 Android 问题。我认为问题出在服务器上。
    猜你喜欢
    • 1970-01-01
    • 2011-09-06
    • 2022-08-07
    • 1970-01-01
    • 2020-09-10
    • 1970-01-01
    • 2023-01-14
    • 2023-03-14
    相关资源
    最近更新 更多