[pgsql-jp: 25227] Re: Windows上JDBC でのエンコーディング

Yutaka tanida yutaka @ hi-net.zaq.ne.jp
2002年 3月 11日 (月) 19:59:07 JST


谷田です。

On Mon, 11 Mar 2002 19:23:42 +0900
"Eiji Tokuya" <e-tokuya @ sankyo-unyu.jp> wrote:

> > #この返答を見る限り、(P)SJIS->MS932(J)が正しいように思いますが。
> ピンポーン!!(^^;)

・・・readme.mb.jaを久しぶりに読みました。確かにCP932になってますね。

# 前に某所でこうなると聞いたはずですね。失礼しました:-)

> だからdoc/README.mb.jaをよく見るようにすすめるのですよ。
> # 「マニュアルはきちんと読みましょう。」
> # ただそれだけで片付けられる問題でもありますね。(^^;)

いえ、私が言いたいのは、単にそれが本当ならJDBCドライバにとbackendにエン
コーディングの不一致というバグがあるということで、実は以下のpatchが必要
じゃないの?ということです。

*** Encoding.java.orig	Tue Nov 20 07:33:37 2001
--- Encoding.java	Mon Mar 11 19:52:18 2002
***************
*** 41,47 ****
  		encodings.put("EUC_CN", new String[] { "EUC_CN" });
  		encodings.put("EUC_KR", new String[] { "EUC_KR" });
  		encodings.put("EUC_TW", new String[] { "EUC_TW" });
! 		encodings.put("SJIS", new String[] { "SJIS" });
  		encodings.put("BIG5", new String[] { "Big5" });
  		encodings.put("WIN1250", new String[] { "Cp1250" });
  		encodings.put("WIN", new String[] { "Cp1251" });
--- 41,47 ----
  		encodings.put("EUC_CN", new String[] { "EUC_CN" });
  		encodings.put("EUC_KR", new String[] { "EUC_KR" });
  		encodings.put("EUC_TW", new String[] { "EUC_TW" });
! 		encodings.put("SJIS", new String[] { "MS932","SJIS" });
  		encodings.put("BIG5", new String[] { "Big5" });
  		encodings.put("WIN1250", new String[] { "Cp1250" });
  		encodings.put("WIN", new String[] { "Cp1251" });


-- 
Yutaka tanida <yutaka @ hi-net.zaq.ne.jp>




pgsql-jp メーリングリストの案内