特殊字符替换为Android应用程序中的方块

Upv*_*ote 10 android character-encoding

在我的Android应用程序中,我做了一个简单的吐司

Toast.makeText(
        parent.getApplicationContext(),
        parent.getResources().getIdentifier(result, "string",
        parent.getPackageName()), Toast.LENGTH_LONG).show();
Run Code Online (Sandbox Code Playgroud)

这个

parent.getResources().getIdentifier(result, "string", parent.getPackageName())
Run Code Online (Sandbox Code Playgroud)

检索名称与结果相匹配的字符串strings.xml.我有一个用于英语和德语的strings.xml文件.问题是像ÖÖÄ这样的德语特殊字符显示不正确.它们被方形符号取代.

strings.xml是utf-8编码的.

问题在哪里,我该如何解决?