[PHP-users 9212] 文字列にiiiを含む場合 pg_query()実行時にエラー
nesuka
php-users@php.gr.jp
Wed, 07 Aug 2002 17:10:10 +0900
いつもお世話になっております。Qです。
開発環境
OS : Redhat7.3(Linux)
PHP : PHP 4.2.1
DB : PostgreSQL 7.2.1
lang:EUC_JP
ある値=iii <- iii (ギリシャ数字の小文字の3)
ある値を PHP で PostgreSQL のテーブルにデータを追加したいのですが
pg_query() 実行時にエラーが発生して登録できません。
エラー内容
pg_query() query failed: ERROR: Invalid EUC_JP character sequence found (0xa300)
ある値は Linux 上使用できないのでしょうか。
もしくは EUC_JP 環境では無理なのでしょうか。
よろしくおねがいします。
※ Windows の CSE というツールから iii を含んだ 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