我在 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”。这样做的正确方法是什么?我正在使用一个简单的控制台应用程序进行测试。
谢谢。