日期:2014-05-17  浏览次数:20765 次

请问,btye数组里存的什么东西?
把“成功”二字存入byte数组,数组里面的元素是什么样子?
把一个图片、音频,存入byte数组,数组里面的元素是什么样子?




谢谢!!!!!!!!!!1

------解决方案--------------------
看你使用什么编码。
------解决方案--------------------
在Unicode还没有普及的时候,那时候有很多不同的编码,比如Big5和GB码。

如果你10年前喜欢玩日本或者台湾的游戏,一定不会没有使用过南极星、RichWin等内码转换软件。

这说明,你按照一种编码将某段文字以字节的形式保存到磁盘上,用另一种编码解释它,你会得到不同的文字,可能这些文字不符合你的预期,也就是出现了乱码。

类似的,同样的歌曲,用mp3编码和用ape编码,获得的二进制文件也是不同的。有时候,你需要安装一个第三方的播放器,因为某些编码Windows内置的软件无法解析,就是这个道理。
------解决方案--------------------
将一个编码字节序列转换为一组字符。

所以叫System.Text.Decoder。

如果它是通用的就不用放在Text后面了。
------解决方案--------------------
这得看编码方式
------解决方案--------------------
存的是0101010这种东西 简而言之 数据
------解决方案--------------------
你没法把字符串直接存入byte数组,你必须调用Encoder来把字符串转化为字节数组,至于字符串如何转化为字节数组,就要看用什么Encoder转,对于同样字符串不同的Encoder转换的字节数组内容不一样,