PDA

Просмотр полной версии : [Помогите!] Перевод в кириллицу


megbum
16.11.2012, 15:51
Собственно ошибка при парсинге русских букв из 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.
Все равно на той страничке, куда надо отправить сообщение, оно отображается так - ???????

metraz
18.11.2012, 17:06
1. Сносишь делфи 7.
2. Ставишь минимум 2010 делфи.
3. Профит.

VeTaL_UA
18.11.2012, 18:13
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.