問題は、
トランスコードされているかどうかに関係なく、ページ上の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 サービスを再起動すると、問題は解決します。 !