gpt4 book ai didi

ios - 代号 1 iOS 上的 Unicode/emoji

转载 作者:行者123 更新时间:2023-11-29 00:17:15 25 4
gpt4 key购买 nike

我一直在开发一个包含消息传递的应用程序。
我们注意到表情符号字符导致了一些问题。
我已经更新了服务器数据库以支持它们,并且在 Android 和模拟器上一切正常,但 iOS 失败了。出于某种原因,当您发送多个表情符号时,只有其中一些到达。
我们的数据同步系统将所有内容打包到一个 tar 包中,然后将其解包到存储中并读入数据库。
我认为以下几点之一导致了这个编码问题;

  • 在网络传输期间(不太可能,因为它是一个二进制文件)
  • 写入磁盘时
  • 从磁盘读取时
  • 写入 SQL 时
  • 从 SQL 读取时

通过下载应用程序的容器并检查数据库文件,我可以看到它在到达那里时已经被破坏了,所以我认为它要么是文件内容,要么是写入 SQL。

我也尝试了本文中描述的技术; Unicode File IO in Codename One

最佳答案

在沿线编码中断的某个点。确保您没有使用任何有问题的方法,例如:

  • 新字符串(byte[])
  • String.toByteArray()
  • OutputStreamWriter(OutputStream)
  • InputStreamReader(InputStream)

还有一些,但所有这些都可能丢失编码。您需要将范围缩小到对您失败的确切方法。

关于ios - 代号 1 iOS 上的 Unicode/emoji,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45044409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com