0

何らかの理由で「エンコード」と入力すると。VS にはすべて、UTF8、Equals、および ReferenceEquals があります。ASCIIを使用できない理由を知っている人はいますか? シリアル データを bytes[] から Char[] または String に変換する必要があります。

.net フレームワーク 4.1 を使用しています

4

2 に答える 2

1

UDPメッセージの送信者/受信者を作成したとき、これはうまくいきました。

using System.Text;

//converts string/char into ASCII
byte[] encoding = System.Text.ASCIIEncoding.ASCII.GetBytes("Hello, World!");

//converts ASCII into string
Console.Write(Encoding.ASCII.GetString(encoding));
于 2014-03-12T04:23:13.097 に答える
0

ASCII エンコーディングは UTF-8 に含まれます -- ネットワーク/Bluetooth トランスポート システムで ASCII エンコーディングを使用しようとしないでください。ASCII は従来のエンコーディング (RS-232 通信で広く使用されている) であり、MSB を使用しないため、値 160 は ASCII では使用できません... 127 は ASCII で使用可能な最大値です。

サンドボックスで ASCII を 1 日中使用できますが、有線/無線トランスポートでは使用できません。

代わりに UTF-8 を使用してください。

于 2015-05-31T19:38:35.253 に答える