Text=%EF%F0%E8%E2%E5%F2 а должно быть привет - VB

Узнай цену своей работы

Формулировка задачи:

Всем привет! Понимаю, что пишу ересь. Особенно после десятка коммерческих проектов. Но не не знаю или не помню. Помогайте. string %EF%F0%E8%E2%E5%F2 должно быть "привет". КАК????

Решение задачи: «Text=%EF%F0%E8%E2%E5%F2 а должно быть привет»

textual
Листинг программы
  1. Public Function URLDecode(sEncodedURL As String) As String
  2.     On Error Goto Catch
  3.    
  4.     Dim iLoop As Integer
  5.     Dim sRtn As String
  6.     Dim sTmp As String
  7.    
  8.  
  9.  
  10.     If Len(sEncodedURL) > 0 Then
  11.         ' Loop through each char
  12.  
  13.  
  14.         For iLoop = 1 To Len(sEncodedURL)
  15.             sTmp = Mid(sEncodedURL, iLoop, 1)
  16.             sTmp = Replace(sTmp, "+", " ")
  17.             ' If char is % then get next two chars
  18.            ' and convert from HEX to decimal
  19.  
  20.  
  21.             If sTmp = "%" and LEN(sEncodedURL) + 1 > iLoop + 2 Then
  22.                 sTmp = Mid(sEncodedURL, iLoop + 1, 2)
  23.                 sTmp = Chr(CDec("&H" & sTmp))
  24.                 ' Increment loop by 2
  25.                iLoop = iLoop + 2
  26.             End If
  27.             sRtn = sRtn & sTmp
  28.         Next iLoop
  29.         URLDecode = sRtn
  30.     End If
  31.     Finally:
  32.     Exit Function
  33.     Catch:
  34.     URLDecode = ""
  35.     Resume Finally
  36. End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы