• <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ì)

            最新評論

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

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

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

            97精品伊人久久久大香线蕉 | 亚洲精品午夜国产va久久| 日本精品久久久久中文字幕| 亚洲精品tv久久久久久久久| 国产精品禁18久久久夂久| 久久国产成人午夜AV影院| 伊人久久一区二区三区无码| a级成人毛片久久| 无码人妻久久一区二区三区| 中文字幕成人精品久久不卡| 2021久久精品免费观看| www亚洲欲色成人久久精品| 无码精品久久久天天影视| 国产香蕉97碰碰久久人人| 99久久国产综合精品麻豆| 精品久久久久久国产| 99精品久久精品一区二区| 久久久国产视频| 亚洲欧美伊人久久综合一区二区 | 91超碰碰碰碰久久久久久综合| 亚洲精品tv久久久久久久久 | 国产精品美女久久久| 成人免费网站久久久| 日本久久久久久中文字幕| 久久综合综合久久97色| 国产精品99久久久久久董美香| 精品久久久久久久久中文字幕| 久久综合久久综合九色| 无码乱码观看精品久久| 久久人妻少妇嫩草AV无码专区| 久久国产成人精品麻豆| 久久青青国产| 天天综合久久久网| 麻豆av久久av盛宴av| 色综合久久综精品| 久久夜色精品国产噜噜亚洲AV| 久久久久久久人妻无码中文字幕爆| 99久久国产免费福利| www.久久热| 精品免费久久久久久久| 国产精品中文久久久久久久|