Пишу в целях самообучения чат на php в консоли windows. Столкнулся со следующим: при чтении из потока ввода командной строки win10 и последующем выводе через echo обратно в командную строку все символы кириллицы подменяются пустыми местами (даже не крокозябрами).
Тема уже ранее встречалась на stackOverflow. Симптомы один - в - один, но советы из комментариев мне не помогли и однозначного решения предложено не было.
В ходе работы с этой граблЁй написал небольшой скрипт для тестирования:
<?php
echo "Введите строку для чтения-вывода: ";
$string = stream_get_line(STDIN, 255, PHP_EOL);
$zeroString = "english-русский-english";
echo "-------------------------------------" . PHP_EOL;
echo "Кодировка контрольной строки: " . mb_detect_encoding($zeroString) . PHP_EOL;
echo "Контрольная строка на выходе: " . $zeroString . PHP_EOL;
echo "-------------------------------------" . PHP_EOL;
echo "Кодировка введенной строки: " . mb_detect_encoding($string) . PHP_EOL;
echo "Введенная строка после обработки: " . $string . PHP_EOL;
Вывод данного кода представил ниже и скриншотом приложил на всякий случай
C:\xampp\htdocs\Algorythms>php t1.php
Введите строку для чтения-вывода: english-русский-english
-------------------------------------
Кодировка контрольной строки: UTF-8
Контрольная строка на выходе: english-русский-english
-------------------------------------
Кодировка введенной строки: ASCII
Введенная строка после обработки: english- -english
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Вопрос состоит в следующемИмеется функция автозагрузки классов, созданная на основе spl_autoload_register(), нужно в функции загружать нужный класс,...
есть много элементы див,текстерия и картинка, нужно что бы на картинку были помещены эти элементы,сохранялось их местоположение и выводилось...
Я хочу создавать сайты на php, в которых страницы были бы разделены на небольшие части, каждая из которых хранилась бы отдельно, чтобы её можно...
Суть в том что я делаю свою игру на Java и решил сделать тестовый мультиплеер