CL8MSWIN1251文字セットを使用したPDO_OCIを介してOracleデータベースでPHPを使用しています。phpがapacheによって要求された場合、正常に機能するものは何でも。しかし、コマンドラインからphpスクリプトを使用しようとすると、間違った文字セットのデータが取得されました。テキストの代わりに私はたくさん得ましたか?シンボル。両方のモード(CLI / Apache)で、同じphp.ini(/etc/php.ini)を使用するphp。
修正方法の提案はありますか?
update スクリプトの出力はコンソールに出力されません。ファイルに書き込んだり、電子メールで投稿したりするため、コマンドラインの文字セットは関係ありません。また、環境変数NLS_LANGが正しく設定されています。