• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            大龍的博客

            常用鏈接

            統(tǒng)計(jì)

            最新評(píng)論

            new String(str.getBytes("ISO-8859-1"),"GBK")是怎么樣一種機(jī)制 --- 轉(zhuǎn)

            除了UTF-16,其它字符集定義時(shí)都重復(fù)。
            比如漢字“我”,假設(shè)它的值是22530(只是假設(shè),具體多少我沒(méi)查)
            而日文的“マ”的值也可能是22530(也是假設(shè))或韓文的“?”
            在網(wǎng)絡(luò)上傳輸是不能以高字節(jié)傳輸,因?yàn)榫W(wǎng)絡(luò)底層最后只認(rèn)無(wú)符號(hào)char,相當(dāng)于java中的byte,所以
            22530這個(gè)int要轉(zhuǎn)換為字節(jié)數(shù)組,
            byte[0] = (22530 >> 8)&0xFF;
            byte[1] = 22530 &0xFF;
            具體多少我沒(méi)算,假設(shè)是byte[125,231]
            這樣的字節(jié)傳到服務(wù)端到是表示漢字“我”還是日文的“マ”還是其它狗屁?
            一般通訊協(xié)議中會(huì)告訴對(duì)字符集,比如HTTP在請(qǐng)求時(shí)告訴服務(wù)端:
            ContentType="xxxxxxxxxx";charset="GKB";
            這時(shí)服務(wù)端就知道現(xiàn)在接收到的[125,231]是GKB的“我”而不是其它文字。
            上面是標(biāo)準(zhǔn)的通信過(guò)程。但如果有些水平很差的程序員在提交請(qǐng)求時(shí)沒(méi)有通知服務(wù)端字符集,那服務(wù)端就沒(méi)辦法了。
            只好按最常用的字符集來(lái)猜一個(gè)默認(rèn)的。
            這還不錯(cuò),最要命的是寫(xiě)服務(wù)器的程序員水平和見(jiàn)識(shí)很差時(shí),就要命了。就象寫(xiě)老版本的TOMCAT的程序員,他自己生在西方,以為全世界所有人都用的是26個(gè)字母加一些符號(hào),所以他不管客戶端提交什么都按ISO-8859-1來(lái)算,結(jié)果可想而知。
            沒(méi)辦法,誰(shuí)讓我們用GBK的人不會(huì)寫(xiě)tomcat呢,只好先把讓那個(gè)差勁的程序員錯(cuò)誤生成的String用ISO-8859-1還原成
            [125,231],再重新用GKB生成String.

            posted on 2011-07-02 16:20 大龍 閱讀(664) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            狠狠综合久久AV一区二区三区| 久久伊人影视| 国产精久久一区二区三区| 欧美精品福利视频一区二区三区久久久精品| 欧美久久综合九色综合| 91精品国产综合久久久久久| 午夜精品久久久内射近拍高清| 999久久久无码国产精品| 伊人久久一区二区三区无码| 亚洲一本综合久久| 久久精品九九亚洲精品| 久久婷婷是五月综合色狠狠| 97久久精品人人澡人人爽 | 91久久精品91久久性色| 欧美日韩成人精品久久久免费看| 久久99精品国产自在现线小黄鸭| 青春久久| 久久精品国产福利国产琪琪| 久久国产精品久久精品国产| 久久精品无码专区免费东京热| 亚洲美日韩Av中文字幕无码久久久妻妇| 久久亚洲精品视频| 狠狠色丁香婷综合久久| 国产精品久久久久久久久| 日日噜噜夜夜狠狠久久丁香五月| 伊人久久无码精品中文字幕| 久久久久久极精品久久久| 久久无码精品一区二区三区| 久久99精品九九九久久婷婷| 国产精品内射久久久久欢欢| 国产精品狼人久久久久影院| 丁香五月综合久久激情| 国产亚洲精久久久久久无码AV| 久久电影网| 一本大道久久香蕉成人网| 色偷偷88欧美精品久久久| 亚洲色欲久久久久综合网| 久久精品国产亚洲αv忘忧草| 久久成人国产精品免费软件| 人妻少妇久久中文字幕一区二区| 精品国际久久久久999波多野 |