0

我正在开发一个 Windows 服务应用程序,它从 MS SQL Server 2008 获取数据,然后使用该数据发送 SMS。但是,当我收到短信时,所有下划线都会转换为节号。数据库的排序规则是 SQL_Latin1_General_CP1_CI_AS,列的数据类型是 nvarchar(MAX)。

有谁知道问题是什么?我已经搜索了排序规则和字符集,但我还没有找到解决这个问题的方法。

4

1 回答 1

0

知道了!

我将Encodingmy 的属性设置SerialPortutf-8.

With spPort
    .PortName = "COM23"
    .Encoding = Encoding.GetEncoding("utf-8")
    .Open()
End With
于 2013-09-08T07:52:35.817 回答