すべてのアプリ文字列を含むstrings.xmlファイルがあり、€のような記号がいくつかあり、それらに問題があります。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="currency"> € </string>
</resources></resources>
通常は正常に表示されますが、すべてのデバイスで表示されるわけではありません。

デバイスの構成を自動検出するにはどうすればよいですか?
すべてのアプリ文字列を含むstrings.xmlファイルがあり、€のような記号がいくつかあり、それらに問題があります。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="currency"> € </string>
</resources></resources>
通常は正常に表示されますが、すべてのデバイスで表示されるわけではありません。

デバイスの構成を自動検出するにはどうすればよいですか?
さまざまな言語の文字列ファイルを作成できます。「異なる言語のサポート」をお読みください。
通貨記号にはUnicode文字を使用する必要があります。
だから代わりに
<string name="currency"> € </string>
これを使う
<string name="pound">\u00a3</string>
<string name="euro">\u20ac</string>
これは、すべてのデバイスで正式に同じように見えます。これは確かにあなたの問題を解決します。
私が持っていたJavaクラスで問題を見つけました:
webCost.loadData(cost, "text/html", null);
そしてそれは次のようになります:
webAbout.loadDataWithBaseURL(null, aboutStr, "text/html","utf-8", null);