[pgsql-jp: 39313] Re: 'encoding "EUC_JP" has no equivalent in "UTF8"' の理由

今川 晃 akira.imakawa @ nifty.ne.jp
2008年 3月 26日 (水) 15:36:04 JST


> 私の場合、サーバーのエンコーディングをEUC_JPからUTF8に切り替えたいという
> 1度切りと思われる必要性でこの作業を試しています。
この作業を正月に行いました。(一人寂しく)

移行後3週間くらいは変換表に追加していました。それ以降は変換エラー
は出なくなりました。社内で日常的に使われる漢字は一通りマッピング出
来たということになります。10日目くらいからは飽きてきていい加減な
マッピングです。(特に困らないので)

その時に原本の変換表でも1:1じゃなくn:1にマッピングされていることが
分かりました。euc_jp_to_utf8.mapにはn:1の文字は20文字程度あったはず。
text1(euc-jp)->postgresql(utf8)->text2(euc-jp) の場合、text1=text2
にはならない(と思う。試していません)。ということを意識して運用し
ています。
といっても大したことはしていません。文字列同士をマッチングするとき
はDB内で行う。という程度です。


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
今川 晃 <akira.imakawa @ nifty.ne.jp>
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=




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