
現在仕事で、IBMのDB2を使用し、データベースに登録したCP943漢字をJISに変換し、
メール本文として外部へ発信します。
変換方法:CP943→x-windows-iso2022jp(MS932ベースの拡張JIS)
問題点:「~」や「—」などいくつ文字はマッピングが不一致で化けることが発生します。
解決案として、
Javaは持っているx-windows-iso2022jpの文字とコードのマッピング表を拡張、
改造すれば、うまく表示できるではないかと考えております。
ぜひ、ご存知の方は、Javaの文字とコードのマッピング表の外字拡張方法をご教授ください。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
CP943を検索してみると複数のコードセット間で変換を行った際に文字化けするといった情報が載っています。
複数のベンダー固有のコードポイントが同一文字セットに含まれていることによる仕様であるようです。下記ページなどをみたところこうした不都合が起こる文字が一部の特定文字であることより、そういった文字に対してだけアプリケーションで追加のコード変換を施すといった対処が記載されていました。それを参考にされたらよいのではないかと思います。
http://www-01.ibm.com/support/docview.wss?uid=jp …
単にx-windows-iso2022jpのコードのマッピングを変更しても正しい対処とはいえず、逆にマッピングを変更してしまうと別の変換処理でまた異なる問題が生じるような気がします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
セル内の文字列が日本語か英語...
-
「彡」って文字はなんという文...
-
sedで日本語の置換方法について
-
S-JIS → JIS コード変換するには
-
CASLⅡ 文字データから数値デー...
-
RubyでUTF8のコード値を文字に...
-
文字列を数字に変換する暗号化方式
-
EBCDICへの変換
-
Symfowareでのデータ型変換につ...
-
VB6のコードをVB.NETに移したい...
-
JIS → S-JIS コード変換するには
-
Cでバイナリデータを変換
-
文字コード(たぶんユニコード)
-
%fと%gについて
-
COBOLのデータ型
-
ふりがなをアルファベット化す...
-
メールの添付資料がtxtデー...
-
COBOLによる全角・半角混...
-
std::stringからLPCWSTR型への変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
セル内の文字列が日本語か英語...
-
std::stringからLPCWSTR型への変換
-
ふりがなをアルファベット化す...
-
VS 2008(VB.NET)
-
「彡」って文字はなんという文...
-
2バイト文字をJEFからSJISに変...
-
JIS → S-JIS コード変換するには
-
COBOLによる全角・半角混...
-
ExcelVBA実行後に時々落ちる
-
フォームのコントロールのバッ...
-
sedで日本語の置換方法について
-
Symfowareでのデータ型変換につ...
-
数値のパック10進数の変換に...
-
S-JIS → JIS コード変換するには
-
RubyでUTF8のコード値を文字に...
-
英数字を含む文字列(0-9,A-Z)...
-
%fと%gについて
-
CString ←→ BSTRの変換について
-
C#でバイナリデータをテキスト...
おすすめ情報