PHP UTF-8 к кодированию командной строки Windows

Вы можете использовать столько, сколько хотите. Просто помните, что JavaScript является однопоточным, поэтому ни один из них не может выполняться параллельно.

12
задан Dragonthoughts 14 May 2018 в 10:35
поделиться

2 ответа

Вы поставили меня на правильный путь, но возникла своего рода проблема (я люблю Windows \ o /):

C:\php>chcp 65001
Page de codes active : 65001
C:\php>php -c C:\WINDOWS\php.ini -f mysqldump.php | more
Mémoire insuffisante.

Mémoire insuffisante = недостаточно памяти.

Если я попробую

C:\php>chcp 1252
C:\php>php -c C:\WINDOWS\php.ini -f mysqldump.php
C:\php>ééîîïïÂÂÂÂâûü

]оно работает. Только Бог знает почему. Но это работает. Спасибо, что направили меня на правильный путь !!

Между прочим, php-код для правильного перехода от UTF8 к командной строке:

  echo mb_convert_encoding($utf8_string, "pass", "auto");
7
ответ дан 2 December 2019 в 06:09
поделиться

Проблема в том, что командная строка Windows по умолчанию не поддерживает UTF8. По этой ссылке , если вы следуете этим

  1. Откройте окно командной строки
  2. Измените свойства окна, чтобы использовать что-то помимо растрового шрифта по умолчанию. Шрифт Lucida Console True Type, кажется, работает хорошо.
  3. Запустите «chcp 65001» из командной строки

Вы сможете вывести utf8.

18
ответ дан 2 December 2019 в 06:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: