问:Android Toast/Dialog 不接受特殊字符。

Q: Android not accepting special characters on Toast/Dialog.

我在 Toast 和对话消息中输入了一些特殊字符,最后切换为“?”。 我试着在堆栈上解决一些问题,但 none 最终还是成功了。 检查一个例子:

Toast.makeText(Emprestimo.this, "Insira o valor do empréstimo.", Toast.LENGTH_LONG).show();

Toast 消息上 "empréstimo" 上面的词类似于 empr?stimo

提前致谢

将 toast 文本保存为 strings.xml 文件中的字符串资源。

您可以通过将此添加到您的文件来执行此操作:

<string name="examplestring">Insira o valor do empréstimo.</string>

然后调用 toast:

Toast.makeText(Emprestimo.this, getResources().getString(R.string.examplestring), Toast.LENGTH_LONG).show()

如果您不希望葡萄牙语成为默认语言,您应该在 android developer guide.

了解支持不同语言的信息