「Windows + DB2でダッシュ「―」や波ダッシュ「~」や全角マイナス「-」が文字化け」の詳細記事: Javaってまだいけますか
いっぱいいっぱいで無理なので学んだ事をいちいちメモっていくブログです。
[PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
Navigation
- 前の記事: [Struts]改行コードをBRタグに変換するカスタムタグ
- 次の記事: JavaでString⇔16進コードの相互変換
Windows + DB2でダッシュ「―」や波ダッシュ「~」や全角マイナス「-」が文字化け
Windows環境でDB2から取得したデータをファイルに書き出すという処理で、ダッシュ「―」や波ダッシュ「~」や全角マイナス「-」が含まれていたときに文字化けがおきました。
調べてみると、
とのこと。
ということで、以下のようにしたら解消しました。
参考にしたサイト
調べてみると、
問題になることが多いのはShift_JISとそのサブセット(Windows-31Jなど)とのUNICODEのコンバータです。これらのコンバータにはSJIS、MS932、 Cp943Cなどの複数のコンバータが存在し、これらのコンバータ間で文字コードマッピングが異なるために一部の文字が文字化けを起こします。
DB2ではCp943Cのコンバータを使用すれば上記の文字について文字化けを回避することできます。
とのこと。
ということで、以下のようにしたら解消しました。
System.out.println(new String(ret.getBytes("Cp943C"), "MS932"));
参考にしたサイト
PR
Navigation
- 前の記事: [Struts]改行コードをBRタグに変換するカスタムタグ
- 次の記事: JavaでString⇔16進コードの相互変換
「Windows + DB2でダッシュ「―」や波ダッシュ「~」や全角マイナス「-」が文字化け」にトラックバックする
「Windows + DB2でダッシュ「―」や波ダッシュ「~」や全角マイナス「-」が文字化け」へのトラックバック
「Windows + DB2でダッシュ「―」や波ダッシュ「~」や全角マイナス「-」が文字化け」へのコメント
「Windows + DB2でダッシュ「―」や波ダッシュ「~」や全角マイナス「-」が文字化け」にコメントする
Navigation
menu
ブログ内検索
カテゴリー
カウンター
忍者アド
リンク
最新CM
[07/17 セバ]
[12/27 NONAME]
最新記事
(10/15)
(10/01)
(08/12)
(08/12)
(08/11)
プロフィール
HN:
takacy.k
年齢:
45
性別:
男性
誕生日:
1979/08/13
趣味:
酒
自己紹介:
個人的なメモですので、投稿内容について真偽を保証するものではありません。また、当ブログの内容をご利用になったことによる(以下略)