锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲av综合av一区二区三区 ,亚洲福利一区二区三区,日韩亚洲欧洲在线com91tvhttp://m.tkk7.com/iamct/category/51417.htmlzh-cnWed, 18 Apr 2012 07:13:37 GMTWed, 18 Apr 2012 07:13:37 GMT60java 緙栫爜 http://m.tkk7.com/iamct/archive/2012/04/18/375059.htmliamctiamctWed, 18 Apr 2012 03:38:00 GMThttp://m.tkk7.com/iamct/archive/2012/04/18/375059.htmlhttp://m.tkk7.com/iamct/comments/375059.htmlhttp://m.tkk7.com/iamct/archive/2012/04/18/375059.html#Feedback0http://m.tkk7.com/iamct/comments/commentRss/375059.htmlhttp://m.tkk7.com/iamct/services/trackbacks/375059.html鍓?澶╁悓浜嬫湁璇㈤棶鐩稿叧緙栫爜鐨勯棶棰橈紝鍦ㄦ鍋氫釜鏁寸悊錛屽笇鏈涜兘澶熷澶у鏈夋墍甯姪銆?br />
棣栧厛鏄紪鐮佺殑鍘嗗彶錛岃繖鏄竴涓?a title="寰堟湁鎰忔濈殑瑙h" href="http://m.tkk7.com/iamct/articles/374954.html">寰堟湁鎰忔濈殑瑙h 銆傚啓鐨勫緢騫介粯錛屼究浜庣悊瑙c?br />
涓嬮潰涓昏鍐欎簬涓巎ava鎯沖叧鐨勭紪鐮侊紝涓昏瑙hunicode 錛寀tf8 鍜実bk銆?br />
JVM閲岄潰鐨勪換浣曞瓧絎︿覆璧勬簮閮芥槸Unicode錛屽氨鏄錛屼換浣昐tring綾誨瀷鐨勬暟鎹兘鏄疷nicode緙栫爜銆傛病鏈変緥澶栵紝鍥犳鎴戜滑鍙互榪欎箞璇達紝JVM閲岄潰鐨凷tring鏄笉甯︾紪鐮佺殑銆傚洜涓轟粬灝辨湁涓斿彧瀵瑰簲涓縐峌nicode銆?/div>
涓涓瓧絎︾殑Unicode緙栫爜鏄‘瀹氱殑銆備篃灝辨槸璇碪nicode鏄竴縐嶅瓧絎﹂泦錛岄噷闈㈠瓧絎︿笌緙栫爜鏄竴涓瀵瑰簲鐨勶紝榪欓噷鏈変釜鐮佽〃鍙煡,unicode 鐮佽〃銆備絾鏄湪瀹為檯浼犺緭榪囩▼涓紝鐢變簬涓嶅悓緋葷粺騫沖彴鐨勮璁′笉涓瀹氫竴鑷達紝浠ュ強鍑轟簬鑺傜渷絀洪棿鐨勭洰鐨勶紝瀵筓nicode緙栫爜鐨勫疄鐜版柟寮忔湁鎵涓嶅悓銆俇nicode鐨勫疄鐜版柟寮忕О涓?strong>Unicode杞崲鏍煎紡錛圲nicode Transformation Format錛岀畝縐頒負UTF錛夈傛垜浠父鐢ㄧ殑灝辨槸UTF8.
UTF8鏄浣曞瓨鍌ㄤ竴涓猆nicode緙栫爜鐨勫憿銆備篃灝辨槸utf8浣滀負涓縐峌nicode Transformation Format鏄浣曞伐浣滅殑鍛紵
棣栧厛utf8 鏄彲鍙橀暱鐨勶紝UTF-8浣跨敤涓鑷沖洓涓瓧鑺備負姣忎釜瀛楃緙栫爜銆傚弬鐓т笅琛紝鎴戜滑鎶婄簿鍔涙斁鍦ㄧ1鍒楋紝絎?鍒楋紝鍜屾敞閲娿?br />
瀵逛簬ASCII瀛楃錛屽彲浠ョ敤涓冧釜bit浣嶆潵琛ㄧず錛寈6 x5 x4 x3 x2 x1 x0.絎叓涓猙it姘歌繙鏄?銆?br />
絎?28鍒?047涓瓧鑺傦紝瑕佺敤10涓猙it鏉ヨ〃紺猴紝110yyyyy(C0-DF) 10zzzzzz(80-BF)
絎?048鍒?5535涓瓧鑺傦紝瑕佺敤16涓猙it鏉ヨ〃紺猴紝Utf-8鎶婅繖浜涘瓧鑺傜紪鎴愪笅闈㈣繖鏍風殑涓変釜byte銆?110xxxx(E0-EF) 10yyyyyy 10zzzzzz
澶т簬65535鍏朵綑鐢?涓猙yte鏉ヨ〃紺恒?br />
涓句釜渚嬪瓙錛?#8220;涓浗”鐨勪腑錛寀nicode緙栫爜鏄?#8220;\u4e2d", 瀵瑰簲鐨勭紪鐮侀櫎浜嗘煡琛紝java鍙互鐢ㄥ懡浠よ錛岃繍琛?native2ascii 榪涜杞寲銆?br />鐢╳indow 鑷甫鐨勯檮浠朵腑鐨勮綆楀櫒錛堟煡鐪?>縐戝鍨嬶級錛岃漿鍖栨垚10榪涘埗涓?0013錛屼簩榪涘埗鏄?span style="color: red;">100111000101101 
閫氳繃涓婇潰鐨勮〃錛屽彲鐭ワ紝杞寲鎴恥tf8鍚庝負涓変釜瀛楄妭銆?br />
鍙渶瑕佸皢鍒氭墠杞寲鐨勪簩榪涘埗錛堜笂闈㈡爣綰㈢殑錛夊皢涓嬮潰鐨剎xxx錛寉yyyyy錛寊zzzzz琛ラ綈鍗沖彲銆?br />
1110xxxx(E0-EF) 10yyyyyy 10zzzzzz錛屾垜浠粠浣庝綅寮濮嬭ˉ璧鳳紝涓嶅鐨勭敤0琛ラ綈銆?br />11100100 10111000 10101101  錛屾崲鎴?6榪涘埗涓篍4 B8 AD銆?
濂戒簡鎴戜滑鐢╦ava浠g爜鏉ラ獙璇佷笅錛屾槸鍚︽紜?br />
public static void main(String[] args) {
        String ha 
= "涓?/span>";
        
byte b[] = null;
        
try {
            b 
= ha.getBytes("utf-8");
        } 
catch (Exception e) {
            System.exit(
-1);
        }

        
for (int i = 0; i < b.length; i++) {
            System.out.print(Integer.toHexString(b[i]).substring(
6+ " ");
        }

    }
杈撳嚭鏋滅劧鏄細e4  b8 ad銆?br />utf8 wiki涓湁涓嬫弿榪幫細
  • 瀵逛簬UTF-8緙栫爜涓殑浠繪剰瀛楄妭B錛屽鏋淏鐨勭涓浣嶄負0錛屽垯B涓篈SCII鐮侊紝騫朵笖B鐙珛鐨勮〃紺轟竴涓瓧絎?
  • 濡傛灉B鐨勭涓浣嶄負1錛岀浜屼綅涓?錛屽垯B涓轟竴涓潪ASCII瀛楃錛堣瀛楃鐢卞涓瓧鑺傝〃紺猴級涓殑涓涓瓧鑺傦紝騫朵笖涓嶄負瀛楃鐨勭涓涓瓧鑺傜紪鐮?
  • 濡傛灉B鐨勫墠涓や綅涓?錛岀涓変綅涓?錛屽垯B涓轟竴涓潪ASCII瀛楃錛堣瀛楃鐢卞涓瓧鑺傝〃紺猴級涓殑絎竴涓瓧鑺傦紝騫朵笖璇ュ瓧絎︾敱涓や釜瀛楄妭琛ㄧず;
  • 濡傛灉B鐨勫墠涓変綅涓?錛岀鍥涗綅涓?錛屽垯B涓轟竴涓潪ASCII瀛楃錛堣瀛楃鐢卞涓瓧鑺傝〃紺猴級涓殑絎竴涓瓧鑺傦紝騫朵笖璇ュ瓧絎︾敱涓変釜瀛楄妭琛ㄧず;
  • 濡傛灉B鐨勫墠鍥涗綅涓?錛岀浜斾綅涓?錛屽垯B涓轟竴涓潪ASCII瀛楃錛堣瀛楃鐢卞涓瓧鑺傝〃紺猴級涓殑絎竴涓瓧鑺傦紝騫朵笖璇ュ瓧絎︾敱鍥涗釜瀛楄妭琛ㄧず;

鍥犳錛屽UTF-8緙栫爜涓殑浠繪剰瀛楄妭錛屾牴鎹涓浣嶏紝鍙垽鏂槸鍚︿負ASCII瀛楃;鏍規嵁鍓嶄簩浣嶏紝鍙垽鏂瀛楄妭鏄惁涓轟竴涓瓧絎︾紪鐮佺殑絎竴涓瓧鑺? 鏍規嵁鍓嶅洓浣嶏紙濡傛灉鍓嶄袱浣嶅潎涓?錛夛紝鍙‘瀹氳瀛楄妭涓哄瓧絎︾紪鐮佺殑絎竴涓瓧鑺傦紝騫朵笖鍙垽鏂搴旂殑瀛楃鐢卞嚑涓瓧鑺傝〃紺?鏍規嵁鍓嶄簲浣嶏紙濡傛灉鍓嶅洓浣嶄負1錛夛紝鍙垽鏂紪鐮?鏄惁鏈夐敊璇垨鏁版嵁浼犺緭榪囩▼涓槸鍚︽湁閿欒銆?/p>


鍙嶈繃鏉ワ紝鎴戜滑榪樻槸鎷垮垰鎵嶇殑”涓?#8220;涓轟緥錛?1100100 10111000 10101101 錛岀涓涓瓧鑺傚紑濮嬩負110錛屽垯璇葷浜屼釜瀛楄妭涓?0錛岀涓変釜瀛楄妭涓?0錛屽垯璁や負鏄痷tf8瀛楃銆?br />浜庢槸灝辨湁浜嗕竴涓偅涓粡鍏哥殑“鑱旈?騫蹭笉榪?#8221;縐誨姩“鐨勭粡鍏告瀛愩?br />鎴戜滑鍦▁p涓嬶紝闅忎究寤虹珛涓涓枃浠訛紝杈撳叆"鑱旈?錛屼繚瀛橈紝榪欐椂浣犲湪鎵撳紑鏄紝鍙戠幇”鑱旈?2涓瓧絎︿笉瑙佷簡銆傚鎬悧錛燂紵錛燂紵錛燂紵
鎴戜滑鐭ラ亾榛樿淇濆瓨鐨勭紪鐮佹槸ANSI錛屽疄闄呬篃鏄被GBK鐨勭紪鐮併?/div>
瀵瑰簲16榪涘埗涓篶1 aa cd a8錛?杞寲鎴愪簩榪涘埗涓?1000001 10101010 11001101 10101000 錛屾垜浠潵鐪嬶紝110xxxxx錛?0xxxxxx 姝eソ絎﹀悎utf8鐨勫艦寮忋?br />榪欐椂鍊欐枃浠剁紪鍐欏櫒浠ヤ負浣犵殑鏂囦歡鏄痷tf8鐨勬枃浠訛紝鐒跺悗榛樿宸瞮tf8鐨勫艦寮忕粰浣犳墦寮灞曠ず銆備簬鏄氨鍑虹幇涔辯爜浜嗐傚鏋滀綘鍦?#8221;鑱旈?#8220;鍚庨潰闅忎究鍔犲嚑涓瓧絎︺傚氨涓嶅嚭鍑虹幇鐏靛紓浜嬩歡浜嗐?br />
閭d箞鎴戜滑緇х畫璁ㄨ GBK鍜孶nicode鏄粈涔堝叧緋誨憿錛?br />瀹為檯涓奊BK鎴戜滑鍙互鐪嬪仛鏄瓧絎﹂泦錛屼粬涔熸湁鑷繁涓涓瀵瑰簲鐨勭爜琛ㄣ俫oogle涓涓嬶紝寰堝鏄撴煡鍒般傝繖閲屾湁涓猆nicode鍜孏Bk瀵瑰簲鐨勮〃Unicode-GBk銆?br />鍦╦ava涓紝
"鎴戠埍浣犺帋鑾?/span>".getBytes("gbk");
榪涜杞寲錛屽叾瀹炲氨鏄被浼兼煡涓涓猆nicode鍜孏Bk瀵瑰簲琛ㄨ繘琛岃漿鍖栫殑銆傚ぇ瀹剁湅涓涓婥harset榪欎釜鎶借薄綾葷殑閭d簺瀛愮被灝辨槑鐧戒簡銆?br />閫氳繃涓婇潰鐨勬弿榪癎Bk鍜孶TF8鍏崇郴涔熷氨寰堟槑鏈椾簡錛屽畬鍏ㄥ彲浠ラ氳繃Unicode榪涜涓漿銆?br />
鍚屼簨鍦ㄨ闂紪鐮佺殑闂鏃訛紝涓寮濮嬪綾諱技濡備笅浠g爜,鐩鎬簰杞彉涓嶅お鐞嗚В銆?br />
byte b1[] = null;
        b1 = "鎴戠埍浣犺帋鑾?.getBytes("gbk");
        System.out.println(new String(b1,"gbk"));
        byte b2[] = null;
        b2 = "鎴戠埍浣犺帋鑾?.getBytes("utf8");
        System.out.println(new String(b2,"utf8"));
        System.out.println(new String (new String (b2,"gbk").getBytes("gbk"),"utf8"));
鍏跺疄鎴戜滑鍙互鎶奼etBytes錛?gbk"錛夛紝榪欎釜鍑芥暟褰撳仛灝唘nicode鐢╣kb鍔犲瘑鐨勮繃紼嬶紝鑰宯ew String錛?#8221;xxx“錛?緙栫爜”錛夌湅鎴愭槸瑙e瘑鐨勪竴涓繃紼嬨?br />
澶у鎬濊冧竴涓嬫渶鍚庨潰鐨勯偅涓緭鍑哄彲浠ュ緱鍒版紜殑緇撴灉鍚楋紵涓轟粈涔堬紵

涓嬮潰鎴戜滑鏉ヨ璁?錛岄氳繃http鍗忚涓嬬殑url浼犺緭鍚庯紝緙栫爜杞寲闂銆?br />棣栧厛璇存槑鐨勬槸鏈漢鏈湴榛樿緙栫爜鏄痝bk銆?br />鎴戜滑鍙敤Servlet錛屼笉浣跨敤浠諱綍妗嗘灦姣斿spring錛堝洜涓轟嬌鐢ㄦ鏋舵椂錛屾鏋朵篃鏈変竴濂楄嚜宸辮嚜宸辯殑鏈哄埗錛夊涓嬩唬鐮?br />
public class HttpEncode extends HttpServlet {
    @Override
    
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String str 
= req.getQueryString();
        System.out.println(req.getCharacterEncoding());

        String encode 
= null;
        
try {
            encode 
= req.getParameter("encode");
        } 
catch (Exception e) {
            e.printStackTrace();
        }

        System.out.println(str);
        System.out.println(encode);

    }

}
鎴戜滑鍒嗗埆鐢╦etty錛堢増鏈?.1錛夊拰resin(鐗堟湰3.1.8)涓嬪鍣紝嫻嬭瘯濡備笅璇鋒眰     127.0.0.1/test?encode=%B9%FE  鍏朵腑%B9%FE涓篏Bk鐨勭紪鐮佺殑姹夊瓧”鍝?#8220;
jetty瀹瑰櫒涓嬭緭鍑轟負
null
encode=%B9%FE
?
resin涓嬩負錛?br />
null
encode=%B9%FE
null

鎹㈠仛127.0.0.1/test?encode=%E5%93%88   錛寀tf8緙栫爜鐨?#8221;鍝?#8220;
jetty鍜宺esin涓嬮兘杈撳嚭濡備笅
null
encode=%E5%93%88
鍝?/span>

涓轟粈涔堜細鏄繖鏍鳳紵
鎴戜滑鎷縥etty鍒嗘瀽錛屽湪jetty鐨勬簮鐮佷腑錛?br />
   public String getParameter(String name)
    {
        
if (!_paramsExtracted) 
            extractParameters();
        
return (String) _parameters.getValue(name, 0);
    }

瀵瑰簲鐨?
extractParameters(); 閮ㄥ垎浠g爜
 if (_queryEncoding==null)
                _uri.decodeQueryTo(_baseParameters);
         
鐒跺悗
   public void decodeQueryTo(MultiMap parameters)
    {
        if (_query==_fragment)
            return;
        _utf8b.reset();
        UrlEncoded.decodeUtf8To(_raw,_query+1,_fragment-_query-1,parameters,_utf8b);
    }






涔熷氨鏄鏋?span style="color: #000000; ">_queryEncoding涓簄ull鏃訛紝榛樿鏄敤utf8榪涜瑙g爜鐨勩傝宺esin涔熶笉渚嬪銆?br />jetty涓?span style="color: #000000; ">_queryEncoding鐨勫煎彲浠ラ氳繃org.mortbay.jetty.Request.queryEncoding 榪欎釜灞炴х粰璧嬪艱宺esin閲囩敤鐨勬槸req.getCharacterEncoding()涓殑鍊間負鏍囧噯銆?br />瑕佹兂鍦╦etty涓?127.0.0.1/test?encode=%B9%FE錛岃幏鍙栧埌姝g‘鐨勫瓧絎︼紝浠g爜濡備笅
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String str 
= req.getQueryString();
        System.out.println(req.getCharacterEncoding());
        req.setAttribute(
"org.mortbay.jetty.Request.queryEncoding""gbk");
        String encode 
= null;
        
try {
            encode 
= req.getParameter("encode");
        } 
catch (Exception e) {
            e.printStackTrace();
        }

        System.out.println(str);
        System.out.println(encode);

    }

resin涓嬪彧闇瑕?br />
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String str 
= req.getQueryString();
        req.setCharacterEncoding(
"gbk");
        System.out.println(req.getCharacterEncoding());
        String encode 
= null;
        
try {
            encode 
= req.getParameter("encode");
        } 
catch (Exception e) {
            e.printStackTrace();
        }

        System.out.println(str);
        System.out.println(encode);

    }

閫氳繃涓婇潰鎯寵鏄庣殑鏄紝涓嶅悓鐨勫鍣紝榛樿緙栫爜鐨勭瓥鐣ユ槸涓嶄竴鑷寸殑銆傚彧瑕佹垜浠簡瑙g紪鐮佺殑鍩虹鐭ヨ瘑銆傞氳繃涓浜涘皝瑁呭氨寰堝鏄撴帉鎺ц繖涓眬闈€?/div>





鍙傝冭祫鏂欙細
Unicode wiki:   http://zh.wikipedia.org/wiki/Unicode
jetty 婧愮爜


iamct 2012-04-18 11:38 鍙戣〃璇勮
]]> 主站蜘蛛池模板: 日本道免费精品一区二区| 特a级免费高清黄色片| 亚洲AV永久无码精品一福利 | 国产亚洲精品免费视频播放| 亚洲精品夜夜夜妓女网| 中文字幕亚洲综合久久| ASS亚洲熟妇毛茸茸PICS| 亚洲AV无码成人网站在线观看| 黄页网址在线免费观看 | 在线视频亚洲一区| 国产日韩精品无码区免费专区国产| 韩日电影在线播放免费版| 最近免费中文字幕大全高清大全1| 日韩版码免费福利视频| 免费国产一级特黄久久| 国产亚洲人成网站在线观看不卡| 亚洲高清美女一区二区三区| 国产亚洲sss在线播放| 男人免费视频一区二区在线观看| 免费黄网站在线观看| 大学生一级特黄的免费大片视频| 国产成人亚洲精品影院| 亚洲午夜久久久精品电影院| 麻豆亚洲AV成人无码久久精品 | 免费A级毛片无码A∨中文字幕下载| 韩国免费一级成人毛片| 亚洲福利视频一区二区| 亚洲日韩区在线电影| 亚洲Av永久无码精品一区二区| 你懂的在线免费观看| 一区二区无码免费视频网站 | 在线免费观看一级毛片| 亚洲精品无码国产| 亚洲中文字幕久久精品无码A| 亚洲高清免费视频| 一个人看www在线高清免费看| 亚洲色偷拍区另类无码专区| 亚洲欧洲久久精品| 一级人做人a爰免费视频| 99久久国产热无码精品免费| 亚洲人成电影在线播放|