求教关键ansi编码问题

appledf 2006-03-22 12:09:13
我用ftp下载的文件
直接没有任何操作就直接保存成文件没有一点问题

但想转换成string以便分析,结果出现乱码
我用editplus打开发现是ansi编码的,以前没注意过这一点

我用Encoding.defoult.getstring(Byte[])
但出现了怪现象,大部分的中文都是正确的

结果有其中几项是乱码,
看了些文章,
Encoding.Unicode.GetString(Encoding.Convert(Encoding.Default,Encoding.Unicode,buffer),0,bytes)
先转换了一下编码然后再读取
结果还是不成

其中只有部分中文是乱码
(比例很小)但对分析的影响很大。
...全文
109 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
appledf 2006-03-23
  • 打赏
  • 举报
回复
Encoding那几种都试过了,都有不同程度的乱码。

目前虽然解决了,但不肯定是真正的问题所在。
说出来给大家研究吧。

我先保存一个txt文件在读取,结果没有问题
我怀疑是系统差异
我的是win2k,ftp可能是别的系统(具体没问)。
Knight94 2006-03-22
  • 打赏
  • 举报
回复
那用 ASCIIEncoding 试试。
低调的小青蛙 2006-03-22
  • 打赏
  • 举报
回复
推荐文章,理解编码的概念,对于搂主解决问题有根本上的帮助:
http://www.regexlab.com/zh/encoding.htm

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧