質問

♥、♦、&#9827 ;、または♠などの文字を使用/表示するにはどうすればよいですか? Java / Eclipseの場合

それらを直接使用しようとすると、ソースコードでは、Eclipseはファイルを保存できません。

私にできること

編集:ユニコードエスケープシーケンスを見つけるにはどうすればよいですか

役に立ちましたか?

解決

問題は、使用している文字が、ファイルを(Cp1252)に設定したエンコーディングで表現できないことです。私の見方では、基本的に2つのオプションがあります:

オプション1. エンコードを変更します。 IBM によれば、エンコーディングをUTF-8に設定する必要があります。これで問題が解決すると思います。

  
      
  • グローバルテキストファイルのエンコード設定ワークベンチを設定> " UTF-8"の編集者。
  •   
  • UTF-8以外のエンコードが必要な場合は、グローバル設定を使用するのではなく、個々のファイルにエンコードを設定します。これを行うには、ファイル>を使用します。プロパティ>個々のファイルにエンコードを設定するための情報メニュー選択。
  •   

オプション2。" Cp1252"でサポートされていない文字を削除します。文字エンコード。 (\ uxxxx)。これによりファイルを保存できますが、必ずしも最良の解決策ではありません。

ここで質問で指定した文字は、Unicodeエスケープシーケンスです。

♥ \u2665
♦ \u2666
♣ \u2663
♠ \u2660

他のヒント

Eclipseの場合:

  1. ウィンドウに移動->設定->一般->ワークスペース-> TextFileEncoding
  2. UTF-8に設定

Eclipseでエンコードを設定することで解決できます:

第1の方法:

メニューで[ファイル->>プロパティ]を選択し、["テキストファイルのエンコーディング" ]セクションで:[その他のラジオ]を選択し、コンボからUTF-8を選択- >最後に[OK]ボタンをクリックします

2番目の方法:

特定のファイル(Test.javaなど)を右クリック-> プロパティ。 [テキストファイルのエンコード]セクション:[その他のラジオ]を選択し、コンボからUTF-8を選択します->最後に[OK]ボタンをクリックします

3番目の方法:

すべてのプロジェクトでこの変更を行いたい場合は、ウィンドウ->設定>->に移動します。全般->ワークスペース。 [テキストファイルのエンコード]セクション:[その他のラジオ]を選択し、コンボからUTF-8を選択します->最後に[OK]ボタンをクリックします

エンコードを対処するものに変更します。 UTF-8、または関連するUnicode番号を見つけ、\ uxxxxエスケープシーケンスを使用して表現します。

Unicodeエスケープシーケンスの検索:これらの Unicodeグラフを参照してください。あなたのキャラクターはその他にあります。シンボルチャート、\ u2660以上。

@Joe Lencioniの回答を少し拡大

AnyEdit Eclipseプラグイン(Eclipseマーケットプレイスからインストール可能)を使用して、UnicodeテキストをJava Unicodeエスケープに簡単に変換できます。

  • 非ASCII文字を含む文字/テキストを選択
  • 右クリック
  • 変換> Unicode表記法

小さな警告の1つは、AnyEditが最初にファイルを保存することです。これは、テキストを修正するまでEclipseで明らかに禁止されています。

Windowsメニュー–>設定–>一般(展開)–>ワークスペース(クリックします)。 ボックスを探します“テキストファイルエンコーディング”。デフォルトは“ Cp1252″です。 ラジオを変更して他を選択し、“ UTF-8″を選択しますコンボボックスから。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top