3

だから私はlast.fm APIを使っています。クエリの結果、次のような文字を含むトラックになる場合があります。

ÆtheréHṛṣṭa

または、次のような英語以外の文字:

水鏡.

Eclipse でデバッグするときは、(そのままの状態で) 問題なく表示されますが、コンソールで印刷すると、これらが次のように印刷され???ます。これは私にとっては問題ありません。

さて、これらをどう処理するか。最初は、英語以外の特徴を持つすべての曲を削除できると思っていました。正規表現を使用しました^\\w+$が、うまくいきませんでした。私も試し\\w+ました。それもうまくいきませんでした。

次に、これらを適切に処理する方法についてさらに考えました。誰でも私を助けることができますか?これらのトラックを方程式から外してもまったく問題ありません。英字トラックだけでいいんです。

別の質問: コンソールおよび/または Swing GUI のこれらの文字を表示する最良の方法は何ですか?

4

1 に答える 1

0

最初に入力を読み取るときに、正しいエンコーディングを使用していることを確認する必要があります。

次に、開発しているプラ​​ットフォームの Eclipse で使用されるフォントが、これらすべての文字を表示できることを確認します。Swing は、正しく読み取れば Unicode 文字を表示する必要があります。

どこでも UTF-8 を使いたくなるでしょう。

于 2013-03-27T20:54:38.237 に答える