[PHP-users 9211] 文字列にを含む場合 pg_query()実行時にエラー

nesuka php-users@php.gr.jp
Wed, 07 Aug 2002 16:54:52 +0900


いつもお世話になっております。Qです。

開発環境
OS  : Redhat7.3(Linux)
PHP : PHP 4.2.1
DB  : PostgreSQL 7.2.1
lang:EUC_JP

ある値=  <- iii    (ギリシャ数字の小文字の3)

ある値を PHP で PostgreSQL のテーブルにデータを追加したいのですが
pg_query() 実行時にエラーが発生して登録できません。

エラー内容
pg_query() query failed: ERROR: Invalid EUC_JP character sequence found (0xa300) 

ある値は Linux 上使用できないのでしょうか。
もしくは EUC_JP 環境では無理なのでしょうか。
よろしくおねがいします。

※ Windows の CSE というツールから  を含んだ SQL を発行した場合
   PostgreSQL には登録されている。


-----------------------------------------------
php.ini の設定
-----------------------------------------------
[mbstring]
;;-----------------------------
;; EUC_JP test
;;-----------------------------
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = EUC-JP
mbstring.detect_order = auto
mbstring.substitute_character = none;

-----------------------------------------------
PostgreSQLのデータベースのエンコーディング
-----------------------------------------------
EUC_JP