gpt4 book ai didi

java - 在android中显示unicode字符?

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:51:32 24 4
gpt4 key购买 nike

我创建了一个消息传递应用程序,并且了解到很大一部分成员并不居住在北美或英国。

当他们发布消息时,只会返回乱码。存储数据的所有数据库列都采用 UTF-8。

有没有办法正确显示有人能够输入的 UTF-8 字符?请参见下面的屏幕截图。

Android screenshot of invalid characters

最佳答案

最简单的方法:使用合适的字体。

更准确地说,如果你想正确显示它们,端点应该有一个定义 unicode 字符的字体。我不知道这是否适用于 android,但您应该尝试在您的应用程序中嵌入完整的 utf-8 字体,因为您不知道常驻字体定义了什么(Droid 系列可以由供应商或高级用户替换) .

首先使用 vanilla Droid 系列进行测试(您可以在 android.git.kernel.org 上找到它),找到一个可在您的应用程序中重新分发的字体系列,并在您的应用程序中使用它。我从未使用过它,但在我看来,handcent 提供了不同的字体包(用于外观,但肯定用于 unicode 区域)。

雷诺

可以在 android git repo 上找到:− DroidSansArabic.ttf 定义阿拉伯语区间(U+6000-U+06FF 94/250 及更多)− DroidSansHebrew.ttf 定义希伯来间隔 (U+0590-U+05FF 87/87) ……(用 fontforge 检查)

关于java - 在android中显示unicode字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5129098/

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