我需要用它自己的语言显示非英语文本。例如:日语名称
这是代码,
String.format(Locale.JAPANESE,"%s %s","%E9%A6%96%E7%9B%B8","%E9%A6%96%E7%9B%B8");
输出为:%E9%A6%96%E7%9B%B8
转换不起作用。但如果我打印日语文本(不是 unicode),它会显示在 Android 屏幕上,所以不是字体问题。 我在这里阅读了类似的问题和答案,但没有一个对我有用。 请帮忙。
最佳答案
对于unicode,你可以尝试,假设你有一个TextView:
textView.setText(Html.fromHtml(your_unicode_here));
如果您需要翻译它,我建议您使用翻译 API 或带有日语、英语字符串等的硬编码映射解决方案。
关于java - 如何在 Android 中从其 unicode 打印非英语文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61094503/