Пролема кодировки при работе с DRUSH

Главные вкладки

Аватар пользователя Zhitkov Alex Zhitkov Alex 22 января 2013 в 22:35

Здравствуйте.
При использовании Drush русский текст выводится в виде "кракозяблов".
Наблюдается и в CMD и в PowerShell.
Причем, так отображается только "вытаскиваемый" из БД русский текст - служебные надписи CMD и PowerShell отображаются на русском правильно.

WinXP SP3
Localhost на XAMPP.
Drupal 7 (обновлен).
БД MySQL, сопоставление кодировки utf8-general-ci.
В конфиг-файлах Apach, PHP,MySQL - везде UTF-8 определено по умолчанию.

PS D:\AZWebDDS\www\berozy\public\d7multidomain> drush l10n-update-status
Fetching update information for all projects / all languages.

 Project                    ╨а╤Г╤Б╤Б╨║╨╕╨╣ status
 adaptivetheme 7.x-3.1      ╨Ф╨╛╤Б╤В╤Г╨┐╨╜╨╛ ╨╛╨▒╨╜╨╛╨▓╨╗╨╡╨╜╨╕╨╡ ╨╜╨░ ╤Б╨╡╤А╨▓╨╡╤А╨╡
 admin_menu 7.x-3.0-rc3     ╨Ю╨▒╨╜╨╛╨▓╨╗╨╡╨╜╨╛
 ctools 7.x-1.2             ╨Ф╨╛╤Б╤В╤Г╨┐╨╜╨╛ ╨╛╨▒╨╜╨╛╨▓╨╗╨╡╨╜╨╕╨╡ ╨╜╨░ ╤Б╨╡╤А╨▓╨╡╤А╨╡
 domain 7.x-3.7             ╨Ф╨╛╤Б╤В╤Г╨┐╨╜╨╛ ╨╛╨▒╨╜╨╛╨▓╨╗╨╡╨╜╨╕╨╡ ╨╜╨░ ╤Б╨╡╤А╨▓╨╡╤А╨╡
 drupal 7.19                ╨Ю╨▒╨╜╨╛╨▓╨╗╨╡╨╜╨╛
 l10n_update 7.x-1.0-beta3  ╨Ю╨▒╨╜╨╛╨▓╨╗╨╡╨╜╨╛
 responsive 7.x-1.6         ╨Ф╨╛╤Б╤В╤Г╨┐╨╜╨╛ ╨╛╨▒╨╜╨╛╨▓╨╗╨╡╨╜╨╕╨╡ ╨╜╨░ ╤Б╨╡╤А╨▓╨╡╤А╨╡
 views 7.x-3.5              ╨Ф╨╛╤Б╤В╤Г╨┐╨╜╨╛ ╨╛╨▒╨╜╨╛╨▓╨╗╨╡╨╜╨╕╨╡ ╨╜╨░ ╤Б╨╡╤А╨▓╨╡╤А╨╡

Пробовал переключать chcp в разных комбинациях (в консолях и в bat-файле drush-a): chcp1251, chcp866, chcp65001 - не помогает, а при переключении в chcp65001 - Drush останавливается на начале и вообще не выводит результат в консоль!

Сохранение Drush bat-файла в Notepad++ в разных кодировках также ничего не меняет - результат вывода кириллицы в Drush все равно прежний (см. выше).

Если кто-то сталкивался, подскажите как решили вопрос...

Спасибо.

Комментарии

Аватар пользователя Zhitkov Alex Zhitkov Alex 24 января 2013 в 21:02

Большое спасибо за участие.

"Nikit" wrote:
А шрифт консольки какой?

Пробовал Lucida console и Consolas
Без результата.

"drupby" wrote:
chcp65001 должно помочь и шрифт выбрать lucida console

chcp65001 - не помогает, а при переключении в chcp65001 - Drush останавливается на начале и вообще не выводит результат в консоль! (как-будто зависает на первой строчке).

Аватар пользователя Zhitkov Alex Zhitkov Alex 25 января 2013 в 6:37

Еще интересное наблюдение:
при переключении в консоли chcp 65001 перестают выполняться все команды!
Это происходит не только в консоли Drush, но и в простом CMD, в консоли PowerShell и в консоли Ruby. При переключении обратно (chcp 1251 или chcp 866) все консоли начинают работать в штатном режиме.
Что-то тут не так, странно...