Кодировка ответов из консольных команд

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
vakorovin
Новоприбывший
Сообщения: 6
Зарегистрирован: 29 ноя 2015, 12:12
Репутация: 0

Кодировка ответов из консольных команд

Сообщение vakorovin » 29 ноя 2015, 12:24

Здравствуйте знатоки. Вопрос следующий - какую кодировку использовать для ответа в консольных командах слоя? Есть несколько консольных php-скриптов, в консоли нормально выводит сообщения на русском языке, а если вызов происходит из слоя кугис, то ответ - иероглифы. Перепробовал все кодировки отсюда (http://php.net/manual/ru/mbstring.suppo ... odings.php), результат идентичный - ответ в кугисе выглядит так:
Изображение
Это одна и та же фраза "Выполнено\n" во всех перечисленных [по ссылке] кодировках.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Кодировка ответов из консольных команд

Сообщение Александр Мурый » 29 ноя 2015, 12:32

"Вызов происходит из слоя кугис" — это как? Что такое "консольные команды слоя"? Как устроены PHP-скрипты?
Редактор материалов, модератор форума

vakorovin
Новоприбывший
Сообщения: 6
Зарегистрирован: 29 ноя 2015, 12:12
Репутация: 0

Re: Кодировка ответов из консольных команд

Сообщение vakorovin » 29 ноя 2015, 12:39

Александр Мурый писал(а):"Вызов происходит из слоя кугис" — это как? Что такое "консольные команды слоя"? Как устроены PHP-скрипты?
Есть слой объектов определенных, в контекстное меню объекта этого слоя добавлено несколько команд аля "/var/www/app/console/mycommand [% "id" %]". Вот так и происходит. Если просто руками в консоли выполнить этот скрипт, всё ок, если из контекстного меню объекта в слое кугис - то иероглифы. Что именно интересует в php-скриптах?

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Кодировка ответов из консольных команд

Сообщение Александр Мурый » 29 ноя 2015, 12:45

Где именно появляются "иероглифы"? Куда происходит вывод этих скриптов? Кстати, какая ОС?
Редактор материалов, модератор форума

vakorovin
Новоприбывший
Сообщения: 6
Зарегистрирован: 29 ноя 2015, 12:12
Репутация: 0

Re: Кодировка ответов из консольных команд

Сообщение vakorovin » 29 ноя 2015, 13:09

Александр Мурый писал(а):Где именно появляются "иероглифы"? Куда происходит вывод этих скриптов? Кстати, какая ОС?
ОС - Ubuntu 14.04, иероглифы в выводе, если юзать echo. В echo выводится результат выполнения, например:
echo "Операция не выполнена, возможно не указаны необходимые параметры. Выполните то-то и то-то, укажите то-то и то-то и повторите операцию.\n";
В кугисе можно (уверен Вы в курсе) добавить команды для слоя, которые будут доступны в контекстном меню объектов этого слоя. И если вызвать такую операцию в контекстном меню объекта, результат его выполнения будет отображен в окне, вот в нем и иероглифы, именно скриншот этого окна я и приложил в первом сообщении.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Кодировка ответов из консольных команд

Сообщение Denis Rykov » 29 ноя 2015, 15:21

Подтверждаю проблему, завёл тикет #13896
Spatial is now, more than ever, just another column- The Geometry Column.

vakorovin
Новоприбывший
Сообщения: 6
Зарегистрирован: 29 ноя 2015, 12:12
Репутация: 0

Re: Кодировка ответов из консольных команд

Сообщение vakorovin » 29 ноя 2015, 15:39

Denis Rykov писал(а):Подтверждаю проблему, завёл тикет #13896
Большое спасибо за то что уделили внимание! Закинул тикет в закладки, буду мониторить ситуацию.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Кодировка ответов из консольных команд

Сообщение Denis Rykov » 05 фев 2016, 12:39

Исправлено.
Spatial is now, more than ever, just another column- The Geometry Column.

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 5 гостей