[PHP-users 9233] Re: 文字列にiii を含む場合 pg_query() 実行時にエラー
Yasuo Ohgaki
php-users@php.gr.jp
Thu, 08 Aug 2002 11:39:25 +0900
nesuka wrote:
> ある値=iii <- iii (ギリシャ数字の小文字の3)
>
> ある値を PHP で PostgreSQL のテーブルにデータを追加したいのですが
> pg_query() 実行時にエラーが発生して登録できません。
>
> エラー内容
> pg_query() query failed: ERROR: Invalid EUC_JP character sequence found (0xa300)
>
> ある値は Linux 上使用できないのでしょうか。
> もしくは EUC_JP 環境では無理なのでしょうか。
> よろしくおねがいします。
これは、PostgreSQL 7.2.xが不正な文字コードを受け付けない為に
エラーが発生しています。
7.2.x以降のPostgreSQLでは文字コードを修正してください。
# まだ使いにくいですが、bytea型を使うという手もあります。
# だたし、bytea型にキャストしないと同じエラーがでます。
# 7.3.0では直っていると思いますが、、、
# 無理矢理、byteaにキャストするとtext型でもエラーが回避
# できるかも?
--
Yasuo Ohgaki