字符串编码问题 System.Text.Encoding.ASCII.GetString();试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.Text.Encoding这个命名空间里还有别的编码方式类,也试试 string temp = System.Text.Encoding.UTF8.GetString(System.Text.Encoding.Default.GetByte(yourString));你可是使用上面这种方法,把几种编码方式都试一下,看看那种可以得到正确的字符串。 意思就是先把字符串转化成Byte[],然后再把Byte[]转换成string。 我明白楼主的意思,在同一个编译平台上(.NET),他应该会自由转换的,相信MSDN应该会查吧:),麻烦是要用.net把string转换成byte,用vb6.0把byte转成string,两种语言的unicode不同,我觉得UTF8也是没有用的,本质上差不多的东西,只是UTF8压缩的位数不同,说了这么多,其它我也不会转,关注.;.. 心碎无痕理解的正确,应该说是了解了问题的症结所在。MSDN当然可以查,但老眼昏花,实在查不出来。老了不中用了,向大家请教啊。希望继续给予关注。 这个单独用c#实现比较困难,有一种比较简单的方法就是,你可以先使用vb将存在硬盘中的数据读入到内存,分析后转换成unicode格式,在由c#程序读取。这种方法比较笨,但是也比较直接。 敝人也遇过同样问题,以下是敝人的解决方法:1、循环处理字符串中的每个字符 a、通过Asc码可以判断是否中文字符,将中文字符的Asc码分解为两个Byte添加到Byte[]中(为了判断中文字符本人在每个中文字符前加入Asc码0)2、存储Byte[]3、读出Byte[]4、循环处理Byte[],判断Asc码,为零时表示后面2Byte是一个中文字符5、将整理后的字符串显示出来即可 Ajax ComboBox指定数据源后指定索引出错 C#正则高手帮忙!!! winform中关于DataGirdView的问题 RadAjax控件问题 DataGridView纵向单元格合并 高分,求救.将Form上的图片拖放到photoshop中 datagrid问题,急!50分! xml格式问题 如何使MDI的子窗口相应别的Form的事件? 请问 再次询问: 怎样使用crystalReportViewer实现直接打印,操作打印机参数和纸张大小参数? 没有人知道嘛?100分奉上
你可是使用上面这种方法,把几种编码方式都试一下,看看那种可以得到正确的字符串。
但老眼昏花,实在查不出来。老了不中用了,向大家请教啊。希望继续给予关注。
1、循环处理字符串中的每个字符
a、通过Asc码可以判断是否中文字符,将中文字符的Asc码分解为两个Byte添加到Byte[]中(为了判断中文字符本人在每个中文字符前加入Asc码0)
2、存储Byte[]
3、读出Byte[]
4、循环处理Byte[],判断Asc码,为零时表示后面2Byte是一个中文字符
5、将整理后的字符串显示出来即可