Winforms问题代码页“?” char而不是撇号'

时间:2010-12-02 15:14:47

标签: vb.net winforms combobox character-encoding

在.NET 3.5中,我有一个带有组合框的Winform。 datya来自DB2大型机数据库。问题是我们有一个不是真正的撇号的角色。从Word中粘贴我猜。但在我们的组合框中,它没有正确显示。它显示一个问号“?”代替。

有关如何让它显示角色的任何想法?

1 个答案:

答案 0 :(得分:2)

首先,您应检查数据库中的字符是否完整,或者问题是代码页是否不支持该字符。

如果数据库中使用的代码页不支持该字符,则它已被问号替换,数据将丢失。在这种情况下,您可以做的最好的事情是尝试找出哪些问号是数据丢失的结果,哪些应该是问号,并尝试重新创建数据。

如果数据库中的字符完整,您只需要确保用于显示文本的字体支持unicode。

注意:使用的字符可能是类似unicode字符U+2019的印刷撇号。