﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-驭雪穿空-文章分类-原理杂谈</title><link>http://www.blogjava.net/hanry/category/39552.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 13 May 2009 11:56:54 GMT</lastBuildDate><pubDate>Wed, 13 May 2009 11:56:54 GMT</pubDate><ttl>60</ttl><item><title>计算机原理知识：字符集编码问题</title><link>http://www.blogjava.net/hanry/articles/270444.html</link><dc:creator>hanry</dc:creator><author>hanry</author><pubDate>Wed, 13 May 2009 08:32:00 GMT</pubDate><guid>http://www.blogjava.net/hanry/articles/270444.html</guid><wfw:comment>http://www.blogjava.net/hanry/comments/270444.html</wfw:comment><comments>http://www.blogjava.net/hanry/articles/270444.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hanry/comments/commentRss/270444.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hanry/services/trackbacks/270444.html</trackback:ping><description><![CDATA[1.常见的字符集有以下几种：ASCII、ISO8859-1、GBK、GB2312、Unicode、UTF-8.下面分别简单的介绍一下。<br />
【1】ASCII:单字节编码，用七位，剩下一位为校验位，不能表示汉语<br />
【2】ISO8859-1:单字节编码，八位，不能表示汉语，很多协议的默认编码。<br />
【3】GB2312:汉字国标码，汉字占两位，英文、数字占一位，不定长编码<br />
【4】GBK:汉字国标扩展码，兼容GB2312，之外支持繁体字，不定长编码，汉字的16进制表示小于0，字母大于0<br />
【5】Unicode:统一字符集，可以表示所用的字符，均用2位表示，定长编码，java内部使用此种编码机制，不兼容ISO8859-1,对于单字节编<br />
码的字符，高八位添0来转换不便于传输<br />
【6】UTF-8:支持所有的字符集，不定长，1-6位，英文1位，汉语3位　　　　　　<br />
2.java中的两个处理字符集的函数<br />
&nbsp;&nbsp;&nbsp; getBytes(charset):按照指定的字符集获得char型数组<br />
new String(charset):按照指定的字符集识别字符是数组，最终以Unicode字符集存储<br />
3.HTTP协议中的编码。<br />
在HTTP中默认以iso8859-1编码，如果在读取请求的时候，字符集不一致，必然会导致乱码。处理方式可以统一字符集，都是用UTF-8，也可<br />
以在需要的时候进行转码，即使用2中的两个函数
<img src ="http://www.blogjava.net/hanry/aggbug/270444.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hanry/" target="_blank">hanry</a> 2009-05-13 16:32 <a href="http://www.blogjava.net/hanry/articles/270444.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>