[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 メーリングリストの案内