gpt4 book ai didi

java - 如何让 Eula.java 显示 Unicode?

转载 作者:太空狗 更新时间:2023-10-29 16:24:19 24 4
gpt4 key购买 nike

来自 code.google.com 的 Eula 模块效果很好,但由于某种原因它不显示 Unicode 字符(例如 ©)。

我知道 AlertDialogs 完全能够显示 Unicode 字符,因为我在我的应用程序的其他对话框中这样做。

我发现 Eula 对话框与其他对话框之间的唯一区别是 Eula.java 对话框从 Assets 文件夹中的文本文件中获取其字符串:

  private static CharSequence readEula(Activity activity) {
BufferedReader in = null;
try {
in = new BufferedReader(new InputStreamReader(activity.getAssets().open(ASSET_EULA)));
String line;
StringBuilder buffer = new StringBuilder();
while ((line = in.readLine()) != null)
buffer.append(line).append('\n');
return buffer;
}
catch (IOException e) {
return "";
}
finally {
closeStream(in);
}
}

那个文本文件在 Notepad++ 中显示了所有 Unicode 字符,所以我只能怀疑 InputStreamReader , BufferedReaderStringBuilder在从 Assets 文件到 AlertDialog 的过程中对字符串执行某些操作。

如何让 Eula.java 显示 Unicode?

最佳答案

InputStreamReader源数据的编码;此类将数据转码为 UTF-16 字符数据。

关于java - 如何让 Eula.java 显示 Unicode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6033726/

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