我目前正在开发适用于 Android 的 IRC 应用程序,我注意到当有些人写一些字符时,例如 åæäøö 会显示为 unicode 替换字形 (�),但情况并非总是如此,但只有当有些人写.
我测试过的所有用于 android 的 IRC 客户端似乎都有同样的困境,但是我计算机上的 irssi 和 Linkinus 似乎可以很好地处理这些问题,并且在那里它们显示为正确的字符。我的猜测是 irssi 和此类客户端以某种方式知道接收到的消息的编码是什么,并在显示之前对其进行转换,我想在我的应用程序中做类似的事情,但我不知道如何做。
编辑:似乎由于某种原因,当我从缓冲阅读器中取出该字符时,该字符直接替换为 65533。我该如何处理?