Собственно ошибка при парсинге русских букв из html кода
если вывожу в label выдает ?????????????
Роспотребнадзор
16.11.2012, 16:34
Среда разработки delphi 7 ?
Смотря в какой кодировке данные сервер присылает.
В этом случае наверное надо применять Utf8ToAnsi
т.к в делфи раньше 2009 года поддержки юникода нет
megbum
16.11.2012, 21:13
Среда разработки delphi 7 ?
Смотря в какой кодировке данные сервер присылает.
В этом случае наверное надо применять Utf8ToAnsi
т.к в делфи раньше 2009 года поддержки юникода нет
Delphi 7
UTF8toAnsi не пашет уже проверил и проверял так UTF8Decode
VeTaL_UA
16.11.2012, 21:40
Уверен, что исходная кодировка Юникод? Мб ты чего другое впилил в свойствах идхттп?
megbum
16.11.2012, 21:54
Уверен, что исходная кодировка Юникод? Мб ты чего другое впилил в свойствах идхттп?
Да вроде idhttp не менял и юникод должен это быть, а цифры парсит нормально
Erstown
17.11.2012, 21:51
%D0%A2%D0%B5%D1%81%D1%82 - А как из программы отправить текст такого вида?
VeTaL_UA
18.11.2012, 00:06
%D0%A2%D0%B5%D1%81%D1%82
А подумать? Между "%" стоят значения в 16ричной форме, длинной в байт, по моему, логично, что это Char.
Erstown
18.11.2012, 15:46
А подумать? Между "%" стоят значения в 16ричной форме, длинной в байт, по моему, логично, что это Char.
Все равно на той страничке, куда надо отправить сообщение, оно отображается так - ???????
1. Сносишь делфи 7.
2. Ставишь минимум 2010 делфи.
3. Профит.
Это не интересно. В любом случае проблемма в кодировке.
%D0%A2%D0%B5%D1%81%D1%82
Это URL Encoded. Насколько я знаю, инди сама кодирует данные в него. Сразу вопрос, для отправки используется инди?
Erstown
18.11.2012, 18:39
Это не интересно. В любом случае проблемма в кодировке.
Это URL Encoded. Насколько я знаю, инди сама кодирует данные в него. Сразу вопрос, для отправки используется инди?
Отправляю простым GET'ом.
id[Ссылки могут видеть только зарегистрированные и активированные пользователи]('[Ссылки могут видеть только зарегистрированные и активированные пользователи]' + Edit3.Text + '&m=' + Memo1.Text + '&i=' + Edit4.Text)
Tip.the.besT
03.12.2012, 14:49
Ну стоит проверить, не сжимает ли данные при передачи (gzip). А так url8decode должен робить. А Выше парни правильно советуют, перейди на более свежую версию, попробуй обновить индейца или юзай synapse.