2013-07-21 92 views
0

我在vb2005中使用richtextbox,我已经从数据库中读取Unicode数据。richtextbox diplay不正确的Unicode在vb.net

它显示不正确,因为它在Unicode字符的空间。

为什么richtextbox在Unicode字符中包含空格?

任何想法如何在Unicode中显示在richtextbox中删除空格?

编码:

If dt.Rows.Count > 0 Then 
     RichTextBox1.Rtf = dt.Rows(0)(0).ToString 
End If 
+0

RTF不是Unicode。早在Unicode启动之前发明,它使用带标记的纯ASCII编码来启用字符集。这个问题很糟糕的记录,简单的解释是字符串只包含一个空格。 –

回答

0

您可以使用一个简单的替换命令。

Dim StringWithoutSpaces As String 
StringWithoutSpaces = dt.Rows(0)(0).ToString.Replace(" ","")