2

なぜこの行は

System.Text.Encoding.UTF8.GetBytes("ABCD±ABCD")

9 ではなく 10 バイト返してくれませんか? ±はchar(177)ですが

この文字列を正しく9 バイトに変換する .Net 関数/エンコーディングはありますか?

4

4 に答える 4

5

次のように取得するには、Windows-1251エンコーディングを使用する必要があります±177

var bytes = System.Text.Encoding.GetEncoding("Windows-1251").GetBytes("ABCD±ABCD");
于 2013-09-26T19:27:03.443 に答える