《Java语言程序设计课件:11课日期和乱码》由会员分享,可在线阅读,更多相关《Java语言程序设计课件:11课日期和乱码(26页珍藏版)》请在金锄头文库上搜索。
1、关于日期日期njava.util.Daten当前日期 new java.util.Date();n指定日期 new java.util.Date(long mills);n当前毫秒数 getMillis() 当前毫秒数日期-字符串public String dateToStr(java.util.Date date, String pattern) SimpleDateFormat df = new SimpleDateFormat(pattern);return df.format(date);例如:dateToStr(new java.util.Date(),”yyyy-MM-dd HH:
2、mm:ss”);字符串-日期Date strToDate(String date, String pattern) throws ParseException SimpleDateFormat formatter = new SimpleDateFormat(pattern); java.util.Date outDate = formatter.parse(date); return outDate;关于xml的处理xml-百度java处理xml几种常用技术DOMSAXDOM4JJDOMforeachJava乱码什么是字符集n字符的集合常见的几个字符集nASCIIniso8859-1nGB2
3、312/GBK nunicode ASCII美国信息交换标准码n总共128个(0-127)iso8859-1n西欧语言,兼容ASCIIn包含阿尔巴尼亚语、巴斯克语、布列塔尼语、加泰罗尼亚语、丹麦语、荷兰语、法罗语、弗里西语、加利西亚语、德语、格陵兰语、冰岛语、爱尔兰盖尔语、意大利语、拉丁语、卢森堡语、挪威语、葡萄牙语、里托罗曼斯语、苏格兰盖尔语、西班牙语及瑞典语.iso8859-1gb2312字符集n信息交换用汉字编码字符集基本集n由中国国家标准总局发布,于1981年5月实施nGBK字符集兼容gb2312ngb2312编码表unicoden统一码、万国码、单一码nUnicode用数字0-0x1
4、0FFFF来映射这些字符,最多可以容纳1114112个字符,或者说有1114112个码位nunicode编码表字符编码方案n字符编码方案是从一个或多个编码字符集到一个或多个固定宽度代码单元序列的映射 字符集编码方式 gb2312/gbkn将区位码直接保存在2个字节中n例如:啊B0A0 unicode编码n直接将一个字符的unicode存放在两个字节中 UTF-8 1-4个字节变长编码0x0000 - 0x007F0xxxxxxx0x0080 - 0x07FF 110xxxxx 10xxxxxx0x0800 - 0xFFFF1110xxxx 10xxxxxx 10xxxxxx 0x010000
5、0x10FFFF1110xxxx 10xxxxxx 10xxxxxx 10xxxxxxUTF-16 编码nUbyte同样存在上述问题二进制 C6 FB究竟表示什么?niso8859-1 :n gbk: 汽nutf-8: ?nutf-16: ?java乱码的根源njava内部采用unicode页面form java程序 bytecharjava程序页面显示 char byte数据库 java程序 byte charjava程序数据库 char bytejava乱码的根源文件 java程序 bytecharjava程序文件 charbyte流 java程序 bytecharjava程序流 charbyte解决乱码方法 charsetName一致nString.getByte(String charsetName)nnew String(byte data, String charsetName)n例子 ch11. CharSetDemo