当前位置:编程学习 > C#/ASP.NET >>

byte数组转换为字符串,用哪个编码可以显示?

我用Encoding.UTF8.GetString
然后保存为txt,里面有好多乱码

想尽量显示为可以显示的字符串,又能转换回byte的字符串

用哪个编码好呢? --------------------编程问答-------------------- 编码用UTF-8编码就行了。 --------------------编程问答-------------------- 有好多乱码说明不是utf-8,换一种编码试试,每种编码都可以转换回byte的 --------------------编程问答-------------------- 看看这个,完全解决你的问题:

     string和byte[]的转换 --------------------编程问答-------------------- 例如这样的代码可以把byte类型的转换成string类型。
    byte[] str = new byte[1024];
    string result = System.Text.Encoding.Default.GetString(str, 0, str.Length); --------------------编程问答--------------------
引用 3 楼 sdl2005lyx 的回复:
看看这个,完全解决你的问题:

  string和byte[]的转换
. --------------------编程问答-------------------- 随便啊,加码解码,使用一种格式就可以了,我喜欢,GB2312,GBK,和Default ,适合中西文混合
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,