【发布时间】:2010-09-06 09:41:36
【问题描述】:
我有一个 UTF8 格式的 txt 文件:
æ β ç ð ə ħ ŋ ø θ œ χ n d ŋ b a t d s t b a t d t d t d t ẽ u e ë l n e e m n l e β e e e ĕ e é ē è ȅ
我需要在 Android 中显示,但有些符号显示不正确。
如何正确显示所有符号?
【问题讨论】:
我有一个 UTF8 格式的 txt 文件:
æ β ç ð ə ħ ŋ ø θ œ χ n d ŋ b a t d s t b a t d t d t d t ẽ u e ë l n e e m n l e β e e e ĕ e é ē è ȅ
我需要在 Android 中显示,但有些符号显示不正确。
如何正确显示所有符号?
【问题讨论】:
归根结底,您需要一直将其读取、处理和显示为 UTF-8。对于读取部分,您可以使用InputStreamReader 使用特定编码读取任意InputStream。
reader = new InputStreamReader(new FileInputStream("/file.txt"), "UTF-8");
对于处理部分,Java 语言应该透明地进行,没有任何问题,因为它完全理解 Unicode。对于显示部分,这取决于您显示它的方式/位置。至少,它应该配置为使用 UTF-8。
【讨论】:
我使用 UTF8。它没有帮助。 我决定这个q。 我将字体(ttf)与转录符号连接起来,一切正常。
【讨论】: