- 帖子
- 41
- 主題
- 0
- 精華
- 0
- 積分
- 79
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- 2010
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2014-4-1
- 最後登錄
- 2016-2-17
|
回復 5# 准提部林
參考stillfish00大大的規則寫的,提供不一樣的寫法
沒有比對很多字,有寫錯的地方指導一下- Function Urlbig5(Ub5 As String) As String 'uni轉big5
- Dim a() As Byte: a = StrConv(Ub5, 128)
- For I = 0 To UBound(a)
- If Chr(a(I)) Like "[A-Za-z0-9]" Then
- Urlbig5 = Urlbig5 & Chr(a(I))
- Else
- Urlbig5 = Urlbig5 & "%" & Hex(a(I))
- End If
- Next I
- End Function
- Function UrlUto8x(Uu As String) As String 'uni轉utf-8
- With CreateObject("ADODB.Stream")
- .Type = 2
- .Charset = "utf-8"
- .Open
- .writetext Uu '內容
- .Position = 0
- .Type = 1
- Dim ax() As Byte: ax = .read
- .Close
- End With
- For I = 3 To UBound(ax) '保留BOM 3改1
- UrlUto8x = UrlUto8x & "%" & Hex(ax(I))
- Next I
- End Function
複製代碼 |
-
1
評分人數
-
-
准提部林:
與stillfish00大大不同的寫法來對照, 更容易 ...金錢 + 5
|