ics4jを使ってicsファイルを解析していますが、icalファイルに(á、é、í、ó、ú、ñ)のような特殊文字があり、 "?"と表示されているようです。Java:.icsファイル(ICAL)で特殊文字を置き換える?
私はこれらの文字をすべてJavaに置き換えたいと考えていますか?
ics4jを使ってicsファイルを解析していますが、icalファイルに(á、é、í、ó、ú、ñ)のような特殊文字があり、 "?"と表示されているようです。Java:.icsファイル(ICAL)で特殊文字を置き換える?
私はこれらの文字をすべてJavaに置き換えたいと考えていますか?
icalは、デフォルトでUTF-8エンコーディングを使用します。あなたは見ていますか?あなたの端末のエンコーディングがUTF-8ではないためです(おそらく端末で?)。
端末のエンコーディングを修正したため、特殊文字を削除する必要はありません。
OSについては言及していません。 Unixでは、LC_ *環境変数を調べます。
文字エンコーディングに問題があるようです。
私はLinux(Fedora)を使用しています。 しかし、gedit、leafpad、または別のテキストエディタでファイルを開くと、特殊文字が(?、¢)のように表示されます そして、Javaだけが表示されますか? – rafuru
「Javaはちょうど何を示しているのですか?どのようなJavaの価値があるのかを確認するには、それをターミナルに印刷するか、デバッガで表示する必要がありますか?どちらの場合でも、値を表示しているもののエンコーディングが問題です。 – sw1nn