ホームページ  >  記事  >  バックエンド開発  >  PHP が文字化けした Oracle データを取得することに関連する問題の解決策について話し合う_PHP チュートリアル

PHP が文字化けした Oracle データを取得することに関連する問題の解決策について話し合う_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:30:46949ブラウズ

問題は、

トランスコードされているかどうかに関係なく、ページ上のoracleから取得した漢字が常に「?」、つまり疑問符として1つずつ表示されることです。

問題の解決策:

mysqlクエリの観点からは、set names ***が欠落していると思いますが、DBAに問い合わせたところ、Oracleには関連するコマンドラインがないため、この問題は解決されました;

問題の焦点はトランスコーディングでした。30 分ほど苦労した後、問題の根本原因はトランスコーディングではなくデータであることがわかりました。別の PHP Oracle クエリ ページをテストに使用しましたが、やはり結果が文字化けしていたので、すぐにページの問題を解決しました

最後に、Google の助けを借りて、環境変数に関する記事を見つけました。 init.d の下の httpd に導入する必要があります。マシンにはその起動ファイルがないため、次のコードを apachectl に追加するだけです:

<ol class="dp-xml"><li class="alt"><span><span>export </span><span class="attribute">NLS_LANGUAGE</span><span>=”SIMPLIFIED CHINESE” </span></span></li></ol>

Apache サービスを再起動すると、問題は解決します。 !


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446266.html技術記事問題は、トランスコーディングの有無に関係なく、ページ上で Oracle から取得した中国語の文字が常に「?」として表示されることです。 、つまり疑問符が 1 つずつ表示されます。 問題の解決策: mysql クエリの観点からは、次のように思います...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。