私のアプリはいくつかのcsvファイルを入力として受け取り、これらのファイルの内容を表示します。いくつかの行にはドイツ語の文字(ä、ß、ü、...)が含まれていますが、私のアプリはこれらの文字を正しく表示しません。アプリケーションがドイツ語のテキストを正しく表示しない
マニフェストで指定されたエンコードを<?xml version="1.0" encoding="ISO-8859-3"?>
に変更しました(エンコード宣言がマニフェスト自体であり、アプリケーションではないと思うとしても)、私はAVDの設定でドイツ語を選択しました。 gradle.buildで、次のオプションが含まれていました。私の試みの
compileOptions{
encoding "ISO-8859-3"
}
どれも働いていないと私のアプリはまだuncorrectlyテキストを書いています。
私のアプリのGuiでcsvファイルを正しくレンダリングするにはどうすればよいですか?
注:ファイルが正しく問題から、その溶液来た私が見つけた
AndroidStudio
UPDATEで書かれています。だから問題はcsvファイルから来ているようだ。テキストエディタでCSVファイルを開き、明示的なUTF-8で保存しました。内容は正しくアプリケーションのGUIに書き込まれています。私は場所を見つけ
ノート
ターンアラウンドはInputStreamReader(my_csv, "ISO-8859-3")
でファイルを読み込む際にエンコーディングを指定することですが、私はそれが将来のcsvファイルでよく
は、あなたがサポートドイツ語を使用しているフォントをしていますか? –
あなたのメソッドは 'InputStream'のように見えますか? –