ホームページ > バックエンド開発 > PHPの問題 > php pdo ociの中国語文字化け問題を解決する方法

php pdo ociの中国語文字化け問題を解決する方法

藏色散人
リリース: 2023-03-10 10:32:01
オリジナル
2308 人が閲覧しました

php pdo oci 中国語文字化けの解決策: 最初に php-fpm で環境変数を設定し、次にコンテンツ「env[ORACLE_HOME] =/usr/lib/oracle/11.2/client64/...」を追加します。 、php-fpmを再起動します。

php pdo ociの中国語文字化け問題を解決する方法

この記事の動作環境: Windows 7 システム、php5.4.19 バージョン、DELL G3 コンピューター

php は PDO_OCI を使用して oracle に接続します、php-fpm での文字化けコード、通常のコマンド ラインの解決策

win7+nginx1.5.9+php5.4.15+pdo_oci
ログイン後にコピー

完了後の結果は正常です。

アップロード テスト。

centos5.9+nginx1.5.9+php5.4.14+pdo_oci
ログイン後にコピー

結果: コマンド行は正常であり、fast_cgi モードも正常です

したがって、php バージョンを最新の php5.4.33 にアップグレードして再インストールします

結果: コマンド ラインは正常で文字化けはなく、fast_cgi 接続は正常ですが文字化けします。

Google や Baidu のさまざまなソリューションでは見つかりません。

公式環境と一致する別の php バージョン php5.4.19 をインストールします。

結果: fast_cgi 接続はまだ正常ですが、文字化けしています。

環境変数に問題があるはずです。

最後に、php-fpm で環境変数を設定できるという記事を見つけました。最後に数行を追加します:

env[ORACLE_HOME]        =/usr/lib/oracle/11.2/client64/
env[LD_LIBRARY_PATH]    =/usr/lib/oracle/11.2/client64/lib/
env[NLS_LANG]           ="AMERICAN_AMERICA.AL32UTF8"
ログイン後にコピー

Restart php-fpm

結果: すべて正常です。

推奨される学習: " PHP ビデオ チュートリアル "

以上がphp pdo ociの中国語文字化け問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
pdo
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート