求助:.net中如何处理ansi编码的字符串? FCL中提供了UTF7Encoding,UTF8Encoding,ASCIIEncoding,UnicodeEncoding,四种编码解码器,都无法正确的解码ansi编码(多字节字符串),该怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ansi编码的字符串,也就是多字节,英文用一个字节表示,中文和其他语言用双字节表示 ansi里面写的是什么语言,就用什么语言解码,个人认为只和操作系统有关比如中文系统StreamReader sr=new StreamReader(@"d:\test.txt",Encoding.GetEncoding("gb2312"));//gb2312是保存时的系统语言编码 谢谢!使用Encoding.Defalut可以获取与系统区域设置中的默认 ANSI 代码页相关联的编码。但是,如果想进一步,确定字符串使用的哪种编码怎么办呢? 就像ie中的那样,可以自动选择编码方式。不过确切说,我并不知道有没有这种可能,也不知道ie这个自动选择选对的几率有多大(除gb2312和unicode之外,unicode多数情况下带有字节顺序标记) C#里面怎样实现窗口A调用窗口B的事件 C#读取word 请教C#操作excel运行宏的问题 FileUpload如何从一个D盘固定txt文件上传到E盘的某一个文件夹中 C#中如何作类型比较 吐血: 求Web开发高手,解决问题 用C#如何判断某一目录下的文件是最新的文件? 一个关于项目编译的问题 一个可能和session的奇怪问题(各位不要错过) [求助]DataGridView进行单元格数据验证时,如何获得原数据? 这个程序如何实现? 感觉有点奇怪,CSDN怎么没设计模式版块?
比如中文系统
StreamReader sr=new StreamReader(@"d:\test.txt",Encoding.GetEncoding("gb2312"));
//gb2312是保存时的系统语言编码
但是,如果想进一步,确定字符串使用的哪种编码怎么办呢?