`

java程序设计概述

阅读更多
昨天晚上项目组投产,有一个下载的程序在测试机的环境一切正常,但是发布到生产机的环境总是出错,我们的生产机环境是AIX+WEBSphere 6.0,java,eos,db2,刚开始是下载的文件名是乱码,后来把was 6.0的环境变量设置成GBK,解决了问题,具体设置应该是:进入was控制台,选择服务器,设置环境变量,java虚拟机,环境变量,新建file encoding=GBK;

在解决完成文件名的问题之后,重新测试,又发现文件内容里面有乱码,走查程序,发现时通过writer字符方式进行写内容的,这样可以有两种方式解决问题:
1.把字符方式修改成字节方式,通过字节方式进行下载文件,就不会存在字符集的转换问题了;
  这种方式经过试验完全成功了,文件名和内容都不乱码;
2.猜测原来的字符集是什么,然后用相应的字符集进行解码,也可以解决问题,经过几次猜测,最后发现原来的字符集是"UTF-8",然后进行解码,成功解决问题。

通过昨天的投产发布,发现自己的java基础太薄弱了,解决问题花费的时间太长了,所以决定重新学习一下java的核心技术卷,哈哈希望自己能够进步,基础扎实一点。

今天通过阅读java核心技术卷的第一章,发现了以前看的时候没有发现的内容;
1.为什么说java是体系结构中立的呢?因为java把代码编译成字节码,然后再解释字节码变成机器码的;
2.为什么说java是具有可移植性的呢?因为java对基本的数据类型都做了明确的规定。java的字符串是用标准的Unicode格式存储的。

java的白皮书网址是http://java.sun.com/docs/white/langenv/
java11个关键术语的介绍网址是 ftp://ftp.javasoft.com/docs/papers/java-overview.ps
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics