Jon*_*eet 23
没有一个单一的"扩展ASCII"编码.有许多不同的8位编码与底部128值的ASCII兼容.
您需要找出您的文件实际使用的编码,以及在使用StreamReader(或您正在使用的任何其他内容)读取数据时的具体信息.例如,您可能需要编码Windows-1252:
Encoding encoding = Encoding.GetEncoding(1252);
Run Code Online (Sandbox Code Playgroud)
.NET字符串始终是UTF-16代码点的序列.你不能改变它,你不应该尝试.(在Java中也是如此,在调用etc 时你真的不应该使用平台默认编码,getBytes()除非那是你真正的,真正的意思.)