把“成功”二字存入byte数组,数组里面的元素是什么样子?
把一个图片、音频,存入byte数组,数组里面的元素是什么样子?
谢谢!!!!!!!!!!1

解决方案 »

  1.   

    在Unicode还没有普及的时候,那时候有很多不同的编码,比如Big5和GB码。如果你10年前喜欢玩日本或者台湾的游戏,一定不会没有使用过南极星、RichWin等内码转换软件。这说明,你按照一种编码将某段文字以字节的形式保存到磁盘上,用另一种编码解释它,你会得到不同的文字,可能这些文字不符合你的预期,也就是出现了乱码。类似的,同样的歌曲,用mp3编码和用ape编码,获得的二进制文件也是不同的。有时候,你需要安装一个第三方的播放器,因为某些编码Windows内置的软件无法解析,就是这个道理。
      

  2.   

    那请问,Decoder类(MSDN)是不是只能对字符串弄成的byte数组起作用呢?是不是专门用来整字符串的?
      

  3.   

    将一个编码字节序列转换为一组字符。所以叫System.Text.Decoder。如果它是通用的就不用放在Text后面了。
      

  4.   

    你没法把字符串直接存入byte数组,你必须调用Encoder来把字符串转化为字节数组,至于字符串如何转化为字节数组,就要看用什么Encoder转,对于同样字符串不同的Encoder转换的字节数组内容不一样,