cypher256 / pleiades.io

Pleiades による Eclipse などの IDE 製品翻訳や JetBrains 製品のオンラインヘルプ日本語サイト https://pleiades.io や https://spring.pleiades.io の誤訳や問題を管理します。
https://willbrains.jp/
27 stars 2 forks source link

プロパティ・ファイル・エディターがダブルバイト文字をUnicodeエスケープ形式へエンコード・デコードしてくれない #111

Closed holyblue-jp closed 2 years ago

holyblue-jp commented 2 years ago

いつもありがとうございます。

「pleiades-2022-06-java-win-64bit-jre_20220619.exe」をダウンロードして利用しているのですが、 .propertiesファイルをプロパティ・ファイル・エディターで開いて保存しても、ダブルバイト文字をUnicodeエスケープ形式へエンコードしてくれません。 また反対にUnicodeエスケープ形式で記載された.propertiesファイルをプロパティ・ファイル・エディターで開いても、デコードしてくれません。

image

試しにマーケットプレースから「SimplePropertiesEditor」をインストールしたところ、これだとダブルバイト文字⇔Unicodeエスケープ形式のエンコード・デコードが行われる事を確認できました。

image

プロパティ・ファイル・エディターに何か追加で設定が必要であれば教えて頂けないでしょうか?

以上、宜しくお願い致します。

cypher256 commented 2 years ago

個別に右クリックで選択する方法

properties ファイル > 右クリック > 次で開く から 3 種類のエディターが選択できます。

Unicode エスケープされるのは Limy です。 上記で選択した後は、同じファイルは、選択したエディターで開かれます。 デフォルトは以下の理由により Eclipse 標準のプロパティー・エディターになっています。


全体の設定を変更する方法

下記でデフォルトで開くエディターを変更できます。(選択してデフォルトボタンを押す)

a2
holyblue-jp commented 2 years ago

ご回答ありがとうございます。

デフォルトは以下の理由により Eclipse 標準のプロパティー・エディターになっています。 ・Java 標準 ResourceBundle プロパティファイルが UTF-8 になった ・Java も UTF-8 に統一する方向になっている

上記について、経緯も含めてご説明頂きありがとうございます。 私の知識不足でした。

ご教授頂きました「Limyプロパティエディター」を用いれば、 Unicodeエスケープ形式がデコードして正しいダブルバイト文字で表示される事を確認できました。

今回J2EEの勉強をしていたのですが、Payara Server v5.2022.2のエラーメッセージを変更するプロパティファイルでは UTF-8で書いたところ画面上でエラーメッセージが文字化けになってしまっていたので、 プロパティーファイルの文字コードはまだUnicodeエスケープ形式とUTF-8への移行段階なのだなと理解しました。

当分はケースバイケースでエディターを使い分けて行きたいと思います。

改めて今回はご回答頂きましてありがとうございました。

以上、宜しくお願い致します。

holyblue-jp commented 2 years ago

問題が解決しましたので、本件をクローズ致します。