Web編譯碼方式集合

2021-04-17 23:51:45 字數 1279 閱讀 8976

做中文站點,在url中使用中文引數太正常了,比如:http://website/list.asp

?keyword=關鍵字

在理想狀態下,是不需要做任何的處理,list.aspx頁面可以接收到「關鍵字」這個中文引數,但相當一部分情況下,會得到亂碼,所以為了安全保險起見,我們還是要對中文字元作一下編碼,編碼很簡單

vars1

='中文引數';

vars2 

=escape( s1 );

alert( s2 );

通常情況下,list.aspx頁面會對傳入的已經編碼的引數自動處理(用debug跟蹤除錯的時候可以看到),但不能保證所有人的程式都會這樣,我自己就遇到接收過來還是類似:%u***x這樣的字串,所以最安全的方法,就是我們利用.net提供的方法,解碼一下。

string

keyworld 

=server.urldecode( request.querystring[

"keyword

"] );

.net編碼配置

1、設定web.config檔案。(我不喜歡設定成這樣)

<

system

.web

>

<

globalization 

requestencoding

="gb2312"

responseencoding

="gb2312"

culture

="zh-cn"

fileencoding

="gb2312"

/>

system.web

>

或者:aspx檔案中:

> 2、傳遞中文之前,將要傳遞的中文引數進行編碼,在接收時再進行解碼。

>> 進行傳遞

string

name ="

中文引數"; 

response.redirect(

"b.aspx?name="+

server.urlencode(name));  >> 進行接收

string

name 

=request.querystring[

"name

"]; 

response.write(server.urldecode(name));  或者:

web知識高階 字元編譯碼

作者簡介 nekron 螞蟻金服 資料體驗技術團隊 因為中文的博大精深,以及早期檔案編碼的不統一,造成了現在可能碰到的檔案編碼有gb2312 gbk gb18030 utf 8 big5等。因為編譯碼的知識比較底層和冷門,一直以來我對這幾個編碼的認知也很膚淺,很多時候也會疑惑編碼名到底是大寫還是小寫...

編譯碼 霍夫曼編譯碼

1.檔案源 原始影象分塊為 8 8 在rle編碼之後做霍夫曼編碼。其中rle碼字格式如下。struct rlecode 2.構建霍夫曼表 本文中使用的為jpeg標準ac y霍夫曼表。構建乙個256維大小的碼表hufftable,其霍夫曼碼字結構如下。struct huffcode 3.關鍵幀霍夫曼編...

Python JSON編譯碼方式原理詳解

這篇文章主要介紹了python json編譯碼方式原理詳解,文中通過示例 介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下 概念json j ascript object notation 是一種輕量級的資料交換格式,易於人閱讀和編寫。在日常的工作中,應用範圍極其廣泛...