【免費註冊】 【會員登入】 【個人資料】 【會員列表】 【論壇幫助】 【論壇搜尋】 【登出論壇】

∮Ω奧米加空間∮
∮Ω奧米加空間∮»軟體推薦區»GB2312 轉 Unicode字符串 小工具

訂覽該主題更新消息 | 將該主題推薦給朋友 發表新主題 發起投票  回覆
作者 主題    
dc
管理員



性別:男
來自:瓦肯星
發表總數:10740
註冊時間:2002-05-07 16:32
(第 1 篇) GB2312 轉 Unicode字符串 小工具

資料來源:雨聲論壇
作者:vjlover2002

本人用VB寫的一個小程序,將GB2312碼轉成unicode數字字符串
(十進制和十六進制),然后將它貼到HTML頁面中,
本程序原則上支持多國文字如BIG5,日文,韓文等,只要你的系統能支持輸入.
如果你把多國文字轉換的結果貼入同一HTML 文件,你將會看到非常有趣的
頁面.

原碼如下:

代碼:
最關鍵的一個函數就是AscW(), 其實真的很簡單.

Function unicode(str)  
Dim i, j, c, i1, i2, u, fs, f, p
  
unicode = ""  
p = ""  
  
For i = 1 To Len(str)  
c = Mid(str, i, 1)  
j = AscW(c)
      
If j < 0 Then  
    j = j + 65536  
End If  
If j >= 0 And j <= 128 Then  
    If p = "c" Then  
        unicode = " " & unicode  
        p = "e"  
    End If  
    unicode = unicode & c  
    Else  
    If p = "e" Then  
        unicode = unicode & " "  
        p = "c"  
    End If  
  
    If Option1.Value = True Then  
        unicode = unicode & "&#" & j & ";"  
    End If  
    If Option2.Value = True Then  
        unicode = unicode & "�" & Hex(j) & ";"  
    End If  
    If Option3.Value = True Then  
        unicode = unicode & "\u0" & LCase(Hex(j))  
    End If  
  
    'unicode = unicode & "&#x" & Hex(j) & ";"  
End If  
Next  
UnicodeText.Text = unicode  
End Function  
  
Function c2u(myText)  
For i = 1 To Len(myText)  
c = Mid(myText, i, 1)  
c2u = c2u & "&#x" & Hex(AscW(c)) & ";"  
UnicodeText.Text = c2u  
Next  
End Function  
  
Function c2u1(myText)  
For i = 1 To Len(myText)  
c = Mid(myText, i, 1)  
c2u1 = c2u1 & "&#" & AscW(c) & ";"  
UnicodeText.Text = c2u1  
Next  
End Function  
  
Private Sub Command1_Click()  
  
unicode (GBText.Text)  
  
End Sub


本站下載

展示

Netscape users click here to view the content





本帖由dc最後編輯於2002-10-17 10:32

Your mind to my mind,

your thought to my thought
發表時間:2002-10-17 10:06
dc的個人資料 傳送郵件給dc dc的個人首頁 dc發表的所有文章 送出悄悄話給dc IP:61.*.*.* 編輯  引言回覆 
所有時間均為GMT+8, 現在是2024-05-01 12:43    
訂覽該主題更新消息 | 將該主題推薦給朋友 發表新主題 發起投票  回覆

快速回覆
主題 ( 回覆文章可以不輸入標題 )
URLs自動分析
有回覆時郵件通知
禁用表情符號
使用簽名

<聯絡我們 - OMEGA - 控制面板>

Powered by Centaur & Joksky & DC, ver 2003.08.14
Copyright ©2002-2008 PHPY.COM


頁面生成時間:0.0078880786895752