[pgsql-jp: 40209] UTF-8 <- SJISの文字化け

小笠 剛 ogasa @ oct.email.ne.jp
2010年 3月 12日 (金) 17:31:11 JST


漢字データ登録時に文字化けしたりします。

CentOS 5.4

PostgreSQL 8.3.6
server encoding : utf-8
client encoding : sjis

unixODBC 2.2.11-7.1

です。
●たとえば"宮"、"本"などは登録できません。

エラーの例(Apacheのerrlog)
ERROR:  invalid byte sequence for encoding "SJIS": 0x9627 (SQL-01000) [state
was 01000 now
 S1000]
ERROR:  invalid byte sequence for encoding "SJIS": 0x9627 (SQL-S1000) at
/var/www/cgi-bin/
mainte_article_detail.cgi line 451, <CONFIG> line 12.

このエラーで出てくる0x..27という0x27( "'" : シングル九オート)のコードが邪魔
しているのでしょうか。

●"宮"などで更新すると文字化けします。


 おそらく初歩的な質問だとは思いますが、対処方法をご存知の方いらっしゃいまし
たら、ご教授願いたくお願い申し上げます。



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