java.util.Properties と Cp1250
-
20-09-2019 - |
質問
デフォルトとは異なるエンコーディングで java.util.Properties を使用できますか?
解決
いない限り、
- 実行中のjava6以降
- 制御コードを読み込む性質がファイルを利用できます。見 のjavadoc.
これはかなり面倒欠陥がある。が回避策、おそらく最も簡単なる自動生成するunicodeでエスケープされた規格に準拠しています。プロパティファイルから符号化-適cp1250、utf-8でいます。
Java船舶とのコード変換器と呼ばれ native2ascii このために専用に作成する方法もあります。
あ歳RFEsこの科目:
- をUTF-8に基づく物件リソースバンドル - 2004
- が必要な荷重(Reader)/店舗(作家)インタフェース物件のクラス - 1997
他のヒント
あなたの特性は、ビルド時に利用できるファイルならば、あなたものnative2asciiタスクを使用してAntスクリプトに変換することができます:
<property name="javac.source.encoding" value="Cp1250"/>
<native2ascii src="${src.dir}" dest="${classes.dir}"
encoding="${javac.source.encoding}"
includes="**/*.properties"/>
所属していません StackOverflow