2022-08-12 分類: 網(wǎng)站建設(shè)
上一篇我們講到過如何防止用戶刪除版權(quán)和技術(shù)支持的方法,在這個方法中涉及到了UniCode編碼轉(zhuǎn)換的問題,UniCode的強(qiáng)大型可以將任意圖形和符號以及文字進(jìn)行轉(zhuǎn)換,具體我們應(yīng)該如何對想要改變的文字進(jìn)行轉(zhuǎn)換呢。這篇文章我們就拿“成都網(wǎng)站建設(shè)”這個關(guān)鍵字做說明看看是如何進(jìn)行轉(zhuǎn)換的。
通過使用UniCode轉(zhuǎn)換函數(shù),將需要轉(zhuǎn)換的漢字轉(zhuǎn)換成八進(jìn)制格式
<script type="text/javascript">
var GB2312UnicodeConverter = {
ToUnicode: function (str) {
return escape(str).toLocaleLowerCase().replace(/%u/gi, '\\u');
}
, ToGB2312: function (str) {
return unescape(str.replace(/\\u/gi, '%u'));
}
};
var str = '成都網(wǎng)站建設(shè)', unicode;
document.write(str + '<br/>');
unicode = GB2312UnicodeConverter.ToUnicode(str);
document.write('漢字轉(zhuǎn)換為Unicode代碼:' + unicode + '<br/><br/>');
document.write('Unicode代碼轉(zhuǎn)換為漢字:' + GB2312UnicodeConverter.ToGB2312(unicode));
</script>
瀏覽器輸出代碼如下:
成都網(wǎng)站建設(shè)
漢字轉(zhuǎn)換為Unicode代碼:\u6d4e\u5357\u7f51\u7ad9\u5efa\u8bbe
Unicode代碼轉(zhuǎn)換為漢字:成都網(wǎng)站建設(shè) ;
通過從瀏覽器中輸出以上代碼,我們可以看到,成都網(wǎng)站建設(shè)這個關(guān)鍵字,轉(zhuǎn)換成Unicode代碼之后是\u6d4e\u5357\u7f51\u7ad9\u5efa\u8bbe這種形式,但是我們把所轉(zhuǎn)換完成的Unicode代碼放入到我們上篇文章中去之后,發(fā)現(xiàn)計(jì)算機(jī)是無法進(jìn)行識別的,這是什么原因呢?原因是現(xiàn)在我們轉(zhuǎn)換的這種格式是八進(jìn)制形式的,我們需要把現(xiàn)在這種格式轉(zhuǎn)換成十六進(jìn)制格式。轉(zhuǎn)換方法是將\u改變成0x的格式就可以了。
網(wǎng)站名稱:成都網(wǎng)站建設(shè)UniCode編碼轉(zhuǎn)換方法
URL網(wǎng)址:http://www.rwnh.cn/news41/189191.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營銷seo公司;服務(wù)項(xiàng)目有網(wǎng)站建設(shè)等
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容