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

nesuka php-users@php.gr.jp
2002年8月07日 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

AltStyle によって変換されたページ (->オリジナル) /