Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Что за кодировка ? Добавлено: 03.11.05 14:29  

Автор вопроса:  AsHeS | ICQ: 229759992 
Столкнулся с такой проблемой :
Я пишу http сервер . Мне нужно , чтоб при заполнении одной из форм , инфа отправлялась внутрь программы , и в зависимости от этой инфы генерировалась и отправлялась браузеок html страница . Проблема в том , что например написав в яндексе winamp , в строке адреса появляется следущее :
http://www.yandex.ru/yandsearch?stype=&nl=0&text=winamp
Т.Е искать серверу надо text=winamp
Все вроде ясно ... Но если написать "раз" :
http://www.yandex.ru/yandsearch?text=%F0%E0%E7&stype=www
Значение text=%F0%E0%E7
Понятно что %F0%E0%E7 - мой "раз" , но как мне в проге обратно получить русские символы ? Что это за кодировка такая ? Может есть функция преобразования ?

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #1 Добавлено: 03.11.05 15:03
Эта кодировка называется HEX. А функция есть - chr$ :)

Ответить

Номер ответа: 2
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #2 Добавлено: 04.11.05 00:17
Я пишу http сервер
Это конечно хорошо...
Понятно что %F0%E0%E7 - мой "раз" , но как мне в проге обратно получить русские символы ?

Уже представляю какой крутой http сервер получится :)
Может есть функция преобразования ?

Отрывая от сердца, ф-ция собственного производства :
Private Sub Form_Load()
MsgBox Hex2Str("%F0%E0%E7";)
End Sub

Public Function Hex2Str(str$) As String
'Декодирование из хекса
str$ = Replace(str$, "%", "";)
For I = 1 To Len(str$) Step 2
s$ = Val("&H" & (Mid$(str$, I, 2)))
Hex2Str = Hex2Str & Chr$(s$)
Next I
End Function


p.s. И не только готовая функция преобразования есть, а и готовые http сервера! Прикинь, круто!? :)

Ответить

Номер ответа: 3
Автор ответа:
 AsHeS



ICQ: 229759992 

Вопросов: 14
Ответов: 93
 Профиль | | #3 Добавлено: 07.11.05 10:27
:)
Спасибо большое за готовое решение .
Сервер у мя естественно крутой :-P
На самом деле мне просто нужно чтоб не посредственно в сервере были некоторые дополнительные функции , потому и пишу с нуля

Ответить

Номер ответа: 4
Автор ответа:
 AsHeS



ICQ: 229759992 

Вопросов: 14
Ответов: 93
 Профиль | | #4 Добавлено: 25.11.05 19:00
Теперь у мя проблема обратно в HEX преобразовать. Не поможешь ?

Ответить

Номер ответа: 5
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #5 Добавлено: 28.11.05 11:22
Получаешь код символа через Asc(), затем получаешь строку через Hex$(). Все делать посимвольно.
Возможны варианты :)

Ответить

Номер ответа: 6
Автор ответа:
 AsHeS



ICQ: 229759992 

Вопросов: 14
Ответов: 93
 Профиль | | #6 Добавлено: 01.12.05 12:48
Ага , пасибо . Кажись разобрался

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам