2010-12-02 8 views
0

.NET 3.5では、私はそれにコンボボックスを持つWinformを持っています。 datyaは、DB2メインフレームDBからのものです。問題は、本当のアポストロフィではない性格があることです。私が推測すると、Wordから貼り付けられました。しかし、私たちのコンボボックスでは、正しく表示されません。疑問符 "?"が表示されます。代わりに。コードページにWinformsの問題 "?"代わりにアポストロフィの文字 '

文字をそのまま表示するにはどうすればいいですか?

答えて

2

最初に、文字がデータベースに無傷であるかどうか、またはコードページが文字をサポートしていないことが問題であるかどうかを確認する必要があります。

データベースで使用されているコードページが文字をサポートしていない場合は、疑問符に置き換えられ、データは失われます。その場合には、どの疑問符がデータ損失の結果であり、どの疑問符が疑問符であるのかを把握し、データを再作成しようとするとよいでしょう。

データベースに文字がない場合は、テキストの表示に使用するフォントがユニコードをサポートしていることを確認するだけです。

注:使用される文字は、おそらくユニコード文字U+2019のような印刷アポストロフィです。

+0

ありがとうございました!実際、それはこのcaracterです。そして、DB内でOKで、他のアプリケーションから正しく表示されます(Cool:Genと思います)。問題は、 "Microsoft Sans Seriff"フォントを使用する必要があることを指定する要件があることです。 –

+0

@ ultraman69:そうですね、その場合、コントロールにテキストを入れる前に文字列の置換を行うだけでよいと思います。 – Guffa

関連する問題