1

クライアントで、2 台の異なるマシンにインストールされたレガシー アプリケーションで同じデータ フィールドが異なって表示されるという問題があります。問題の文字は英国のポンド記号 £ で、一部のマシンでは ú と表示されます。

この文字が間違っているマシンでは、この文字を £ で上書きしようとしましたが、以前は正しく機能していたマシンでは文字が「壊れて」しまいます。

奇妙なことに、この問題は、数年間アプリケーションに変更がなかったにもかかわらず、他のマシンに広がり始めました。クライアントは、新しいソフトウェアや更新が適用されていないことを保証します. フィールド値の表示は、データベースへのすべての接続で一貫しています。アプリケーション、Interactive SQL、Crystal Reports 8、9、10 を通じて。

すべてのクライアント マシンは、TCP/IP を介して同じ ASA 8.0.2.4234 データベース サーバ サービスに ODBC 経由で接続しています。

4

1 に答える 1

1

Sybase ODBC クライアントは、ほぼ確実に異なる文字セットを使用します。アプリケーションについてもう少し詳しく知らなければ、どこで間違った文字セットが選択されているかを知ることは困難ですが、ODBC データ ソースを設定するときに、使用中の文字セットを上書きすることができます。

ODBC 文字セット

于 2011-07-28T13:07:06.417 に答える