A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张晴 黑马帝   /  2011-7-31 15:47  /  2411 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

“中国大陆的计算机采用的‘本地字符编码’是GBK”,本地字符编码应怎样理解?是机子上的操作系统在设计的时候采用的编码吗?我们的机子和美国的机子本地字符编码不同,是因为操作系统版本不同吗?Unicode编码还没通用,假如我们要和美国的一位中国朋友聊天,发过去的文字会不会成为乱码?我只知道键盘输入和屏幕输出都是采用的“本地字符编码”:GBK编码,从JAVA程序向计算机屏幕上print数据,是先将这些数据编码,即转换成GBK字符集的码,然后再写入屏幕,但记事本程序怎么有好几个字符编码选项,有ANSI,Unicode,UTF-8等,那要从JAVA程序中向记事本上写数据,是不是就不用转换成GBK了,它能识别Unicode编码啊
还有本地字符编码能不能修改成别的编码?
求助!谁能帮我解释一下...

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

3 个回复

倒序浏览
黑马网友  发表于 2011-7-31 16:08:38
沙发
GBK: 汉字国标扩展码,基本上采用了原来GB2312-80所有的汉字及码位,并涵盖了原Unicode中所有的汉字20902,总共收录了883个符号, 21003个汉字及提供了1894个造字码位。 Microsoft简体版中文Windows 95就是以GBK为内码,又由于GBK同时也涵盖了Unicode所有CJK汉字,所以也可以和Unicode做一一对应。
希望可以帮到楼主.......
回复 使用道具 举报
黑马网友  发表于 2011-7-31 16:16:57
藤椅
恩 我不需要这样的解释

评分

参与人数 1技术分 +1 收起 理由
admin + 1 继续等待同学们的回答!

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-7-31 16:39:57
板凳

回复 楼主 的帖子

本地字符编码 是看你自己系统语言设置是选择的什么区域语言,我们使用的中文操作系统,语言区域设置通常都是中国大陆,所以平台缺省是GBK,编码类型我们可以在Java中使用System.getProperty("file.encoding")来查看。
    我们要和美国的一位中国朋友聊天,发过去的文字会不会成为乱码?答案是不会出现乱码,比如MSN软件,软件不管是以什么字符集编码的,但它照样提供了给咱们解码的方式,内部就相当于封装起来了,就相当于即提供了锁也提供了钥匙,它里面的构造是什么,已经不影响我们使用了。
    记事本程序怎么有好几个字符编码选项,有ANSI,Unicode,UTF-8等?这个,我电脑上查看只有CHINESE_GB2312,所以推断,有多少个编码方式跟自己系统上预装有多少个字符集有关
其他问题也不甚明了,和楼主一样,等待求解
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马