0

我在 SQL 2005 数据库表中有一个 nvarchar(256) 字段,其中包含几条中文记录,我想在 VB.NET 代码中正确输出这些字符。

我现在所拥有的根本不起作用:

Dim MyText As String = "推荐评论: 属于那~种类型的电影"
Dim value As [String] = MyText
Dim tc As Encoding = Encoding.GetEncoding(950)
Dim bytes As Byte() = tc.GetBytes(value)
value = Encoding.Unicode.GetString(bytes)
Console.WriteLine(value + vbCrLf)

MyText 字符串是来自 db 字段的中文,所以没有问题。我的问题是如何正确显示“MyText”。这样做的正确方法是什么?我正在使用一个简单的控制台应用程序进行测试。

谢谢。

4

1 回答 1

0

让控制台应用程序正确显示 unicode 字符并不容易。相反,您会发现编写 WinForms 应用程序要容易得多。

于 2010-01-15T02:09:42.923 回答