Java 字符串编码

1、

ISO-8859-1编码是单字节编码,向下兼容ASCII

 

2、

来自“http://blog.163.com/sea_haitao/blog/static/77562162011111604932336/

ISO-8859-1为何能显示中文

 

  从本质上说,ISO-8859-1是单字节编码,自身不能显示中文,若要显示中文,必须和其他能显示中文的编码配合,如“GBK”,“UTF-8",

  以ISO-8859-1编码的文本,都以bytes[]的形式保存,若要显示中文,只需以显示平台的默认编码格式进行解码即可。若仍然以ISO-8859-1格式解码,得到的中文字符肯定是乱码,因为ISO-8859-1自身不能显示中文。

  Java内部字符串String用的都是Unicode编码,所以Java内部的字符串可以说是没有编码的,,只有bytes[]有编码!但是java平台是有编码的,编码为平台(操作系统)默认编码,但是对于别的平台如数据库、文件、网页(浏览器)等,编码不一样!

 

C

 

posted @ 2015-12-06 22:16  codeskill_android  阅读(236)  评论(0编辑  收藏  举报