スレッド表示 | フラット表示〕 全トピック 920 件中 229 番目 次≫ ≪前

PHP+APACHE+ORACLEで文字化け

created: 2006-06-26 12:34 | modified: 2006-06-26 16:05 | reply: 2

[3122] PHP+APACHE+ORACLEで文字化け

user: ぺんぎん | created: 2006-06-26 12:34
はじめまして。

PHP+APACHE+ORACLEの環境でDBデータをPHPで表示させた
際に、日本語が文字化けしてしまい、困っています。
OCI8関数とPDO関数の2パターンで試しているのですが、
両方とも化けています。

環境・設定は以下なのですが、
どこを変更すればよいのでしょうか?
ご教授の程よろしくお願いします。


【環境】
PHP 5.1.4
Apache 2.0.58
oracle 10.2.0
RedhatLinuxAS3

【設定パラメータ】
・PHP(php.ini)
output_buffering=On
output_handler=mb_output_handler
magic_quotes_gpc=Off
default_charset=Shift_JIS
mbstring.language=Japanese
mbstring.internal_encoding=Japanese_Japan.JA16EUC
mbstring.http_input=auto
mbstring.http_output=SJIS
mbstring.encoding_translation=On
mbstring.detect_order=auto
mbstring.substitute_character=none;

・Apache(envvars)
export NLS_LANG=Japanese_Japan.JA16SJIS

・Oracle(.bash_profile)
export NLS_LANG=Japanese_Japan.JA16SJIS

・PHP Configure Command
--with-apxs2=/usr/local/apache2/bin/apxs
--enable-mbstring
--enable-sigchild
--without-mysql
--enable-mbrege
--without-pgsql
--enable-trans-sid
--with-oci8=/opt/oracle/product/10.2.0/oracle
--with-pdo-oci=/opt/oracle/product/10.2.0/oracle
--enable-zend-multibyte
--with-gd
--enable-gd-natibe-ttf
--with-jpeg-dir=/usr/local
--with-zlib-dir=/usr/local
--with-png-dir=/usr/local
--with-freetype-dir=/usr/local

下記の変更を行うとPDO関数のみ正常に表示されました。
OCI8関数は文字化けしたままです。
・Apache(envvars)
export NLS_LANG=Japanese_Japan.JA16EUC

よろしくお願い致します。
reply: 3123 返信 編集 削除

[3123] Japanese_Japan.JA16EUC

user: ゆうじ | created: 2006-06-26 15:04
こんにちは。

mbstring.internal_encoding=Japanese_Japan.JA16EUC

この文字エンコーディングは、
PHPでサポートされるエンコーディングにありませんが、
(ORACLE のものでしょう)これを、'EUC-JP' にしてみてはいかがでしょう。

【参考】マルチバイト文字列関数(mbstring)
http://jp.php.net/manual/ja/ref.mbstring.php
この中ほどに、サポートされる文字エンコーディングが載ってます。
Parent: 3122  reply: 3124 返信 編集 削除

[3124] 駄目でした

user: ぺんぎん | created: 2006-06-26 16:05
ゆうじさん、ありがとうございました。

EUC-JPでもやってみましたが、結果は化けてしまいました。

最初はEUC-JPと書いていたんですが、
試しているうちにJapanese_Japan.JA16EUCでそのままに
していました。

他にも気になるところありますでしょうか?

よろしくおねがいします。
Parent: 3123  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 229 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑