您好朋友,感謝您關注xiaosilent,我在blogjava的博客已經停止更新,請訪問
http://kuan.fm
了解我的最新情況,謝謝!
xiaosilent's Blog
Waste of time is the most extravagant and costly of all expenses.
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆-82 評論-133 文章-0 trackbacks-0
在非UTF-8編碼的ASP頁面中urlEncode成UTF-8
?
Function
?toUTF8(szInput)?
????
Dim
?wch,?uch,?szRet?
????
Dim
?x?
????
Dim
?nAsc,?nAsc2,?nAsc3?
????
'
如果輸入參數為空,則退出函數?
????
If
?szInput?
=
?
""
?
Then
?
????????toUTF8?
=
?szInput?
????????
Exit
?
Function
?
????
End
?
If
?
????
'
開始轉換?
?????
For
?x?
=
?
1
?
To
?
Len
(szInput)?
????????
'
利用mid函數分拆GB編碼文字?
????????wch?
=
?
Mid
(szInput,?x,?
1
)?
????????
'
利用ascW函數返回每一個GB編碼文字的Unicode字符代碼?
????????
'
注:asc函數返回的是ANSI?字符代碼,注意區別?
????????nAsc?
=
?AscW(wch)?
????????
If
?nAsc?
<
?
0
?
Then
?nAsc?
=
?nAsc?
+
?
65536
?
?????
????????
If
?(nAsc?
And
?
&
HFF80)?
=
?
0
?
Then
?
????????????szRet?
=
?szRet?
&
?wch?
????????
Else
?
????????????
If
?(nAsc?
And
?
&
HF000)?
=
?
0
?
Then
?
????????????????uch?
=
?
"
%
"
?
&
?
Hex
(((nAsc?
\
?
2
?
^
?
6
))?
Or
?
&
HC0)?
&
?
Hex
(nAsc?
And
?
&
H3F?
Or
?
&
H80)?
????????????????szRet?
=
?szRet?
&
?uch?
????????????
Else
?
???????????????
'
GB編碼文字的Unicode字符代碼在0800?-?FFFF之間采用三字節模版?
????????????????uch?
=
?
"
%
"
?
&
?
Hex
((nAsc?
\
?
2
?
^
?
12
)?
Or
?
&
HE0)?
&
?
"
%
"
?
&
?_?
????????????????????????????
Hex
((nAsc?
\
?
2
?
^
?
6
)?
And
?
&
H3F?
Or
?
&
H80)?
&
?
"
%
"
?
&
?_?
????????????????????????????
Hex
(nAsc?
And
?
&
H3F?
Or
?
&
H80)?
????????????????szRet?
=
?szRet?
&
?uch?
????????????
End
?
If
?
????????
End
?
If
?
????
Next
?
?????????
????toUTF8?
=
?szRet?
End?Function
posted on 2008-08-12 17:55
xiaosilent
閱讀(864)
評論(0)
編輯
收藏
所屬分類:
閑言碎語
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
在title/alt里換行顯示引號等
在非UTF-8編碼的ASP頁面中urlEncode成UTF-8
采集時出現 msxml3.dll 錯誤 '80070005'
刪除 Teleport 添加的 tppabs 屬性
搞定IIS的Server Application Error
搞定XP SP3桌面上沒有IE圖標的問題
無題
回到ubuntu,開始web開發,響叮當暫時放一放
浮躁……
同類,愛從零開始,最浪漫的事,when you are old。
由于自己架設了博客,所以xiaosilent在BlogJava的博客已經停止更新,更多內容,請訪問我的博客:
xiaosilent's Blog
http://kuan.fm
<
2008年8月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(9)
給我留言
查看公開留言
查看私人留言
隨筆分類
Java OA(3)
Java相關(14)
Linux相關(25)
yui-ext(2)
數據庫(2)
設計模式(6)
閑言碎語(27)
隨筆檔案
2008年8月 (3)
2008年7月 (3)
2008年6月 (1)
2008年5月 (2)
2008年4月 (7)
2008年3月 (2)
2008年2月 (2)
2008年1月 (1)
2007年12月 (3)
2007年11月 (2)
2007年10月 (1)
2007年8月 (1)
2007年5月 (3)
2007年4月 (2)
2007年3月 (1)
2007年1月 (4)
2006年12月 (8)
2006年11月 (11)
2006年10月 (14)
2006年9月 (1)
2006年7月 (2)
2006年6月 (8)
相冊
貼圖相冊
積分與排名
積分 - 129362
排名 - 474
最新評論
1.?re: Properties讀取任意目錄的配置文件
出現下表越界是怎么回事
--555
2.?re: js獲取頁面參數
發生大發
--是的
3.?re: 修改 dTree , 實現節點的動態添加
我更據你的給的代碼,怎么在前臺不顯示啊
--小東北
4.?re: Ubuntu下fcitx安裝小記
評論內容較長,點擊標題查看
--boubalos
5.?re: Eclipse導出JavaDoc中文亂碼問題解決[未登錄]
可以了。。thank you
--sunny
閱讀排行榜
1.?修改 dTree , 實現節點的動態添加(17598)
2.?Ubuntu下fcitx安裝小記(15884)
3.?==使ext對中文按照拼音排序==(11313)
4.?Eclipse導出JavaDoc中文亂碼問題解決(7189)
5.?Ghost后的xp系統引導的修復(boot.ini的問題)(5023)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 xiaosilent
主站蜘蛛池模板:
松江区
|
五台县
|
长丰县
|
和田县
|
阳城县
|
盐池县
|
尼玛县
|
大冶市
|
五指山市
|
邹平县
|
华安县
|
应用必备
|
湛江市
|
泾源县
|
永修县
|
水城县
|
乐都县
|
时尚
|
通榆县
|
无锡市
|
宜丰县
|
登封市
|
荣成市
|
新乡县
|
东台市
|
偏关县
|
吉木萨尔县
|
淮安市
|
前郭尔
|
淳化县
|
武穴市
|
洛宁县
|
杭州市
|
杂多县
|
江阴市
|
色达县
|
沛县
|
松潘县
|
饶阳县
|
祁阳县
|
哈密市
|