クラス UnicodeCorrecter
java.lang.Object
org.opengion.fukurou.util.UnicodeCorrecter
unicode と JIS との文字コードの関係で変換しています。
http://www.ingrid.org/java/i18n/encoding/ja-conv.html 0x00a2 ⇒ 0xffe0 ¢ (1-81, CENT SIGN) 0x00a3 ⇒ 0xffe1 £ (1-82, POUND SIGN) 0x00a5 ⇒ 0x005c \ (D/12, YEN SIGN) 0x00ac ⇒ 0xffe2 ¬ (2-44, NOT SIGN) 0x2016 ⇒ 0x2225 ∥ (1-34, DOUBLE VERTICAL LINE) 0x203e ⇒ 0x007e ~ (F/14, OVERLINE) 0x2212 ⇒ 0xff0d - (1-61, MINUS SIGN) 0x301c ⇒ 0xff5e ~ (1-33, WAVE DASH) それぞれコード変換します。
- 変更履歴:
- 5.9.3.3 (2015/12/26) fukurou.mailパッケージからutilに移動し、機能追加
- 導入されたバージョン:
- JDK5.0,
-
メソッドの概要
修飾子とタイプメソッド説明static char
correctToCP932
(char ch) キャラクタ単位に、Unicode 文字の補正を行います。static String
correctToCP932
(String str) Unicode 文字列の補正を行います。static String
correctToCP932
(String instr, String encode) Unicode 文字列の補正を行います。
-
メソッドの詳細
-
correctToCP932
Unicode 文字列の補正を行います。 "MS932" コンバータでエンコードしようとした際に 正常に変換できない部分を補正します。- パラメータ:
str
- 入力文字列- 戻り値:
- Unicode文字列の補正結果
-
correctToCP932
Unicode 文字列の補正を行います。 encodeがSJIS,Shift_JIS,Windows31J,CP932の場合のみ変換を適用します。- パラメータ:
instr
- 入力文字列encode
- エンコード- 戻り値:
- Unicode文字列の補正結果
-
correctToCP932
キャラクタ単位に、Unicode 文字の補正を行います。 風間殿のページを参考にしています。- パラメータ:
ch
- 入力文字- 戻り値:
- Unicode文字の補正結果
- 関連項目:
- 変更履歴:
- 8.5.5.1 (2024/02/29) switch式の使用
-