黑马程序员技术交流社区

标题: IO编码问题 [打印本页]

作者: 戚题彪    时间: 2012-8-11 20:52
标题: IO编码问题
JAVA使用16进制的unicode编码,而系统平台使用的是GBK编码.是不是表示数据在JAVA虚拟机里面的时候字符使用unicode编码表示的,而虚拟机向系统平台输出数据,系统平台又将接收的数据按照GBK编码来保存啊?
例如:输出一个英文字符到硬盘文件中,英文字符在虚拟机里面占两个字节,用的是unicode编码表示,当虚拟机输出英文字符到系统平台的文件中,而GBK编码的系统平台又将两个字节的英文字符转换成一个字节的英文字符了?
作者: 张可    时间: 2012-8-12 11:44
文件最终保存都是二进制的(10101010)
程序在打开文件的时候,会根据文件的头信息,确定用是解码方式,之后就是人类能看懂的文字了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2