Text=%EF%F0%E8%E2%E5%F2 а должно быть привет - VB
Формулировка задачи:
Всем привет!
Понимаю, что пишу ересь. Особенно после десятка коммерческих проектов. Но не не знаю или не помню. Помогайте.
string %EF%F0%E8%E2%E5%F2
должно быть "привет". КАК????
Решение задачи: «Text=%EF%F0%E8%E2%E5%F2 а должно быть привет»
textual
Листинг программы
Public Function URLDecode(sEncodedURL As String) As String On Error Goto Catch Dim iLoop As Integer Dim sRtn As String Dim sTmp As String If Len(sEncodedURL) > 0 Then ' Loop through each char For iLoop = 1 To Len(sEncodedURL) sTmp = Mid(sEncodedURL, iLoop, 1) sTmp = Replace(sTmp, "+", " ") ' If char is % then get next two chars ' and convert from HEX to decimal If sTmp = "%" and LEN(sEncodedURL) + 1 > iLoop + 2 Then sTmp = Mid(sEncodedURL, iLoop + 1, 2) sTmp = Chr(CDec("&H" & sTmp)) ' Increment loop by 2 iLoop = iLoop + 2 End If sRtn = sRtn & sTmp Next iLoop URLDecode = sRtn End If Finally: Exit Function Catch: URLDecode = "" Resume Finally End Function
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д