MSSQL ドライバー ( $db['default']['dbdriver']
) で CodeIgniter を使用しています。
リモートデータベースに接続しています。ホスト名には、サーバーのIPがあります。データベースの照合はSQL_Latin1_General_CP1_CI_AS
です。
問題は、データをフェッチすると、ヘブライ語が疑問符として表示されることです。文字セット、iconv、および mb 変換のさまざまな組み合わせを試しましたが、どれもうまくいかないようです。
接続文字列にあると思いますが、MSSQL ドライバーを使用すると接続文字列がありません。ODBCドライバーで試してみたところ、正しく機能しました(ODBCのセットアップはローカルマシンからは機能しましたが、MSSQL拡張機能がインストールされているサーバーからは機能しなかったため、MSSQLドライバーを使用しています)。
どんな助けでも大歓迎です。
PDO に切り替えましたが、時々次のようになります。
Fatal error: Cannot access property started with '\0' in /var/www/clients/client1/web2/web/cliqa/ci/system/database/drivers/pdo/pdo_result.php on line 176
接続が失敗したときに起こると思いました。正しく表示される場合もあれば (疑問符が付いている場合もあります)、このエラーが発生する場合もあります。