0

当社の課金ソフトウェアは、インターシステムズ キャッシュ データベースを使用して、すべての関連データを保存しています。現在、このデータに基づいてさまざまなメトリックを表示する 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

ありがとうマイク

4

1 に答える 1

0

私は Cache ODBC の専門家ではないので、何が問題を引き起こしているのかわかりません。ただし、ODBC の代わりに、M/Gateway MGWSI ゲートウェイとその m_php アダプターをいつでも使用してみることができます。見る:

http://gradvs1.mgateway.com/main/index.html?path=mgwsiMenu

ロブ

于 2011-11-04T17:41:29.147 に答える