【发布时间】:2012-08-17 00:10:22
【问题描述】:
如果我将以下字符串编码为 UTF8:
咖啡厅
它以 5 个字节而不是 4 个字节返回。如果可能,我希望它返回 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 个字节。
【问题讨论】:
-
?你的期望是什么?您希望 UTF8 将“é”转换为“e”吗?