Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Перевод из веб в строку / 8 сообщений из 8, страница 1 из 1
15.01.2010, 11:53
    #36411756
Mr.Power
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод из веб в строку
как перевести в обычное представление текст в формате веб - (%BD%D1%82%D0%B0)?
ну нада чтобы вместа этой фигни был текст!
напишите плиз код
...
Рейтинг: 0 / 0
15.01.2010, 12:00
    #36411786
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод из веб в строку
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
Public Function URLdecode(ByRef Text As String) As String
    Const Hex = "0123456789ABCDEF"
    Dim lngA As Long, lngB As Long, lngChar As Long, lngChar2 As Long
    URLdecode = Text
    lngB =  1 
    For lngA =  1  To LenB(Text) -  1  Step  2 
        lngChar = Asc(MidB$(URLdecode, lngA,  2 ))
        Select Case lngChar
            Case  37 
                lngChar = InStr(Hex, MidB$(Text, lngA +  2 ,  2 )) -  1 
                If lngChar >=  0  Then
                    lngChar2 = InStr(Hex, MidB$(Text, lngA +  4 ,  2 )) -  1 
                    If lngChar2 >=  0  Then
                        MidB$(URLdecode, lngB,  2 ) = Chr$((lngChar * &H10&) Or lngChar2)
                        lngA = lngA +  4 
                    Else
                        If lngB < lngA Then MidB$(URLdecode, lngB,  2 ) = MidB$(Text, lngA,  2 )
                    End If
                Else
                    If lngB < lngA Then MidB$(URLdecode, lngB,  2 ) = MidB$(Text, lngA,  2 )
                End If
            Case  43 
                MidB$(URLdecode, lngB,  2 ) = " "
            Case Else
                If lngB < lngA Then MidB$(URLdecode, lngB,  2 ) = MidB$(Text, lngA,  2 )
        End Select
        lngB = lngB +  2 
    Next lngA
    URLdecode = LeftB$(URLdecode, lngB -  1 )
End Function

Public Function URLencode(ByRef Text As String) As String
    Const Hex = "0123456789ABCDEF"
    Dim lngA As Long, lngChar As Long
    URLencode = Text
    For lngA = LenB(URLencode) -  1  To  1  Step - 2 
        lngChar = Asc(MidB$(URLencode, lngA,  2 ))
        Select Case lngChar
            Case  48  To  57 ,  65  To  90 ,  97  To  122 
            Case  32 
                MidB$(URLencode, lngA,  2 ) = "+"
            Case Else
                URLencode = LeftB$(URLencode, lngA -  1 ) & "%" & Mid$(Hex, (lngChar And &HF0) \ &H10 +  1 ,  1 ) & Mid$(Hex, (lngChar And &HF&) +  1 ,  1 ) & MidB$(URLencode, lngA +  2 )
        End Select
    Next lngA
End Function
...
Рейтинг: 0 / 0
15.01.2010, 15:34
    #36412574
Mr.Power
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод из веб в строку
нет это неработает
вот попробуй сам [ %D0%B2+%D1%88%D0%BE%D0%BA%D0%B5 ]
Перевод долженбыть такой: [ в шоке ]
в мозиле всё нармально переводит

Нужно срочняк!!!
...
Рейтинг: 0 / 0
15.01.2010, 15:35
    #36412579
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод из веб в строку
это у вас такой текст в адресной строке браузера или где?
...
Рейтинг: 0 / 0
15.01.2010, 15:40
    #36412603
Mr.Power
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод из веб в строку
Konst_One,

это в веб странице как значение переменной для отоброжения текста!
...
Рейтинг: 0 / 0
15.01.2010, 15:47
    #36412618
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод из веб в строку
ничего не понял, что за переменная? javascript?
...
Рейтинг: 0 / 0
15.01.2010, 15:53
    #36412630
Mr.Power
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод из веб в строку
да. а потом она прописывается в Див текс нормальным становится на странице
...
Рейтинг: 0 / 0
15.01.2010, 15:56
    #36412637
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод из веб в строку
decodeURI()
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Перевод из веб в строку / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]