2014-06-16 43 views
-1

是否有任何使用Vb腳本將字符串轉換爲十六進制?使用VBScript將Ascii轉換爲十六進制

這裏有一個簡單的指導做到這一點,但它似乎只適用於數字而不是字母。

http://www.w3schools.com/vbscript/func_hex.asp

+0

如果你輸入的字符串' 「ABC 123」',你能指望什麼作爲輸出?你有什麼想要得到它? 「abc 123」輸出的 –

+0

應該是「61 62 63 20 31 32 33」。 – Nofuzy

+0

可能重複的[char to UTF code in vbscript](http://stackoverflow.com/questions/2241130/char-to-utf-code-in-vbscript) –

回答

2

這就是:

strString = "test" 
strHex ="" 
For i=1 To Len(strString) 
    strHex = strHex + Hex(Asc(Mid(strString,i,1))) 
Next 

WScript.Echo strHex 
+3

最好使用'&'而不是'+'來進行字符串連接。不要讓VBScript猜測'10 + 20'應該是'1020'還是'30'。 – Bond