get_body_by_number

Если вы обнаружили какие либо ошибки, недочеты и неудобства или другие незачеты в программе напишите нам об этом на этом форуме - мы бум исправлять
Ответить
dimerm
Сообщения: 244
Зарегистрирован: 02 май 2013, 10:36

get_body_by_number

Сообщение dimerm » 19 ноя 2017, 01:36

Функция get_body_by_number упорно забирает код фрейма в ANSI (который на самом деле в utf-8).
В остальном всё правильно, отображение, если надо взять тело страницы - тоже всё нормально, но именно фрейм в утф не вытащить :(
Можно ли что-то с этим сделать в этой версии программы?
Версия ещё 4.9.38, надо обновиться конечно.

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: get_body_by_number

Сообщение Support » 19 ноя 2017, 22:36

Вы можете взять и перевести тело фрейма в нужную кодировку после получения его в скрипт средствами PHP:

$in_UTF=iconv("windows-1251", "UTF-8", $in_windows_1251); 

Это конвертация из ansi в utf-8.

dimerm
Сообщения: 244
Зарегистрирован: 02 май 2013, 10:36

Re: get_body_by_number

Сообщение dimerm » 23 ноя 2017, 08:41

Да это понятно конечно :D
Только вот во фрейме содержатся символы, которые в анси не поддерживаются ß ä ü á ů и так далее и тому подобное...
Вместо корректного тела фрейма получаем s a u a u ... а вместо французских кавычек так вообще квадратики

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: get_body_by_number

Сообщение Support » 23 ноя 2017, 23:14

Пришлите пожалуйста пример скрипта в личку, проверим и исправим.

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: get_body_by_number

Сообщение Support » 27 дек 2017, 14:08

Для работы с юникодом в папке с программой лежит версия XWeb Human Emulator MT UE.exe и XWeb Human Emulator MT RT UE.exe (облегчённая версия ). В настройках программы Закладка Редактор нужно выставить галочку Использовать UTF-8 и тогда все команды будут работать в юникод формате и соответственно отправлять и получать текст в юникоде.

dimerm
Сообщения: 244
Зарегистрирован: 02 май 2013, 10:36

Re: get_body_by_number

Сообщение dimerm » 27 дек 2017, 16:10

Спасибо!! Оно

Ответить