当社の課金ソフトウェアは、インターシステムズ キャッシュ データベースを使用して、すべての関連データを保存しています。現在、このデータに基づいてさまざまなメトリックを表示する Web ベース (PHP) アプリケーションを開発しています。
一部のデータ ランダム文字列を表示すると、さまざまなテーブルの多数の列に不正な文字が含まれています。これは、そのデータが PHP に渡される場合にのみ問題になります。データベースからファイルに直接ダンプすると、すべてがうまく見えます。
これは charset\encoding の問題によるものだと思います。Cache から返されるデータが UTF-8 であることはほぼ確実です。HTML メタ タグ、Apache Charset フラグ、および iconv を使用してみましたが、これらの文字列を正しく表示できません。
誰かがいくつかの提案を提供できれば、それは大歓迎です。
重要な情報: サーバー: Ubuntu Server 10.04 Apache: 2.2.14 PHP: 5.3.2 InterSystems キャッシュ: 2008.2.2 InterSystems キャッシュ ODBC ドライバー: 2008.2.4
ありがとうマイク