0

MS SQL Server 2008 からデータを取得し、そのデータを使用して SMS を送信する Windows サービス アプリケーションを開発しています。しかし、SMS を受信すると、すべてのアンダースコアがセクション記号に変換されます。データベースの照合順序は SQL_Latin1_General_CP1_CI_AS で、列のデータ型は nvarchar(MAX) です。

問題が何であるかを知っている人はいますか?照合順序と文字セットについて検索しましたが、この問題の解決策が見つかりませんでした。

4

1 に答える 1

0

とった!

Encodingmy のプロパティをに設定しSerialPortますutf-8

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