次の文字列を UTF8 としてエンコードすると:
カフェ
4バイトではなく5バイトで返ってきます。できれば4バイトで返してほしいです。
Encoding encoding = Encoding.UTF8;
string testString = "café";
Byte[] bytes = encoding.GetBytes(testString);
戻り値:
[0] 99
[1] 97
[2] 102
[3] 195
[4] 169
一方、「cafe」は 4 バイトのみを返します。