Как корректно организовать не подскажу , не доводилось встречаться с подобным.
По переключению раскладки, какая-то не понятная махинация получается, хуман то переключается на немецкий, но вот не понятно откуда английский язык при этом появляется в системе, если его фактически нету. Спасибо за информацию, передам разработчикам, чтоб подправили.
Кириллица не работает
Re: Кириллица не работает
Добавлю.
Human 4.9.8, win7pro
Human вызывает страничку vk.com
Выполняю код:
В окне Debug получаю: alt: 67568647 new: RU
Ставлю фокус на поле:
Выполняю код:
В окне Debug получаю: alt1: RU new1: EN
Вопрос. Что такое "67568647"? Это что за язык? Может set_current_language("de") нужно как-то иначе задавать? "deu" пробовал. Что-то я не нашел коды языков в справке. Как задать сербский ну или румынский, к примеру? Где глянуть?
По предыдущему вопросу. Всунул поисковые фразы в html с той же кодировкой, что и vk.com
Вынимаю тексты с разных страниц одинаково - помощью $div->get_inner_text_by... Из обоих получаю нечитаемую белиберду.
Манипуляции с $webpage->set_encoding() результата не дали.
Буду благодарен за подсказку.
Human 4.9.8, win7pro
Human вызывает страничку vk.com
Выполняю код:
Код: Выделить всё
echo '<br>alt:'.$keyboard->get_current_language();
$keyboard->set_current_language("ru");
echo ' new:'.$keyboard->get_current_language();
Ставлю фокус на поле:
Код: Выделить всё
$input->set_focus_by_attribute("id", "quick_email", true);
Код: Выделить всё
echo '<br>alt1:'.$keyboard->get_current_language();
$keyboard->set_current_language("de");
echo ' new1:'.$keyboard->get_current_language();
Вопрос. Что такое "67568647"? Это что за язык? Может set_current_language("de") нужно как-то иначе задавать? "deu" пробовал. Что-то я не нашел коды языков в справке. Как задать сербский ну или румынский, к примеру? Где глянуть?
По предыдущему вопросу. Всунул поисковые фразы в html с той же кодировкой, что и vk.com
Вынимаю тексты с разных страниц одинаково - помощью $div->get_inner_text_by... Из обоих получаю нечитаемую белиберду.
Манипуляции с $webpage->set_encoding() результата не дали.
Буду благодарен за подсказку.
Re: Кириллица не работает
Этот код
у меня выводит
alt:EN new:RU
Вин сервер 2008 р2, как по моему, если если лэнгвич рашн запускаем просто хуман, если другой, то юникод.
П.С. Хотим де, ось ставим де, хотим ен, ось ен и не забываем о рукожопом Билли, Вин 7 с русской локалью просто работает через то место откуда ГЕЙтса растут руки. Извиняюсь если вдруг не правильно понял суть вопроса.
Код: Выделить всё
echo '<br>alt:'.$keyboard->get_current_language();
$keyboard->set_current_language("ru");
echo ' new:'.$keyboard->get_current_language();
alt:EN new:RU
Вин сервер 2008 р2, как по моему, если если лэнгвич рашн запускаем просто хуман, если другой, то юникод.
П.С. Хотим де, ось ставим де, хотим ен, ось ен и не забываем о рукожопом Билли, Вин 7 с русской локалью просто работает через то место откуда ГЕЙтса растут руки. Извиняюсь если вдруг не правильно понял суть вопроса.
Re: Кириллица не работает
По языкам - вот что поддерживается (строка для передачи в set_current_language):
Или напрямую. можно 16-разрядтный код перадать в виде строки : https://support.microsoft.com/en-us/kb/139177
По поводу кодировки - это акцептами управляется - ну или локаль нужно русскую поставить через панель управления
Код: Выделить всё
arabic
bulgarian
catalan
chinese (PRC)
croatian
czech
danish
dutch
dutch (standard)
dutch (belgian)
english
english (australian)
english (canadian)
english (irish)
english (new zealand)
english (united kingdom)
english (united states)
finnish
french
french (belgian)
french (canadian)
french (standard)
french (swiss)
german
german (austrian)
german (standard)
german (swiss)
greek
hebrew
hungarian
icelandic
italian
italian (swiss)
japanese
korean
lithuanian
norwegian
norwegian (bokmal)
norwegian (nynorsk)
polish
portuguese
portuguese (portugal)
portuguese (brazil)
romanian
russian
slovak
slovenian
spanish
spanish (mexican)
spanish (modern sort)
spanish (traditional sort)
swedish
thai
turkish
ukranian
По поводу кодировки - это акцептами управляется - ну или локаль нужно русскую поставить через панель управления