有人能帮忙找出错误吗?代码如下:
byte[] oriBytes = { 0xB0, 0x2D }; // oriBytes -> 0xB0, 0x2D
string oriInStr = Encoding.ASCII.GetString(oriBytes); // oriInStr -> "?-"
oriBytes = Encoding.ASCII.GetBytes(oriInStr); // oriBytes -> 0x3F, 0x2D
我无法获取
0xB0
,0x2D
的原始字节值。 最佳答案
0xb0不是有效的ascii代码。你可以阅读:
任何大于十六进制0x7f的字节都被解码为Unicode问号(“?”)