[pgsql-jp: 30430] PHP4.1.2 + PostgreSQL7.0.3(varchar)が意図しない事になる

風船太郎 FuusenTarou @ hotmail.com
2003年 7月 12日 (土) 01:42:59 JST


はじめまして、こんにちは。
よろしくお願いします。

----------
 環境
----------
TurboLinux6.5Server(フルインストール)
apache-1.3.27-13
php-4.1.2-14
postgresql-7.0.3-5

----------
 問題
----------
PHPからPostgreSQLへ INSERT 処理をしているのですが、
varchar(32)を指定しているにもかかわらず、
"あ" という文字列が8個しか入りません。(もしかしてunicode???)
すべて「EUC-JP」なので "あ" という文字列が16個
入るはずですよね?

●PHPファイルは「EUC-JP」で書いております。
●PostgreSQLは
# createdb test -E EUC_JP
で作っております。


ちなみに、
「test」 の db 上に 下記の 「aaa」というテーブル(下記)

===============================================
create table aaa(
    no         varchar(10)    not null,
    name     varchar(32),
);
===============================================

に、PHP上から

===============================================
INSERT INTO aaa values('1','ああああああああああああああああ')
===============================================

というSQL文を発行しております。

よろしくお願いします。



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