经常有网友会问我:
我定义一个字符string a = "我是中国人";那么a是什么编码格式的?
回答:字符串是没有编码格式的。
只有在用于传输的时候,才需要对字符串进行编码解码,这个时候才有编码格式。
就好像你知道一件事情,这个信息是没有什么语言的,当你告诉我的时候,你需要用中文告诉我才知道,
这个时候你就会把这件事情编码成为中文然后告诉我,这个信息就变成了文字用于交流,从而具备了语言
这个属性。
字符编码,简而言之就是怎样用数字来表示字符用于传输。
如果你非要探究String类型在内存中是以什么编码保存的,是Unicode。
这是我个人的看法,欢迎大家抛砖头,鸡蛋什么的。。