请问,btye数组里存的什么东西?
把“成功”二字存入byte数组,数组里面的元素是什么样子?
把一个图片、音频,存入byte数组,数组里面的元素是什么样子?
谢谢!!!!!!!!!!1
------解决方案--------------------看你使用什么编码。
------解决方案--------------------
在Unicode还没有普及的时候,那时候有很多不同的编码,比如Big5和GB码。
如果你10年前喜欢玩日本或者台湾的游戏,一定不会没有使用过南极星、RichWin等内码转换软件。
这说明,你按照一种编码将某段文字以字节的形式保存到磁盘上,用另一种编码解释它,你会得到不同的文字,可能这些文字不符合你的预期,也就是出现了乱码。
类似的,同样的歌曲,用mp3编码和用ape编码,获得的二进制文件也是不同的。有时候,你需要安装一个第三方的播放器,因为某些编码Windows内置的软件无法解析,就是这个道理。
------解决方案--------------------
将一个编码字节序列转换为一组字符。
所以叫System.Text.Decoder。
如果它是通用的就不用放在Text后面了。
------解决方案--------------------这得看编码方式
------解决方案--------------------存的是0101010这种东西 简而言之 数据
------解决方案--------------------你没法把字符串直接存入byte数组,你必须调用Encoder来把字符串转化为字节数组,至于字符串如何转化为字节数组,就要看用什么Encoder转,对于同样字符串不同的Encoder转换的字节数组内容不一样,