Итак, я попытался ввести символы кириллицы, чтобы сохранить их.Я использую функцию fgets()
для получения символов (на самом деле консоль Symfony использует ее).Проблема в том, что я не могу предотвратить случайное искажение символов при их получении.Для упрощения я сделал следующий код:
$i=0;
while ($i !== 100) {
$i++;
$str = fgets(STDIN, 4096);
echo $str;
}
die;
Я ввел ТАйтл
, Некоторый текст
, Тайтл
.Всегда при первом или втором входе я получал неправильные символы.Пример неправильных символов: ðóððÉð╣Ðéð╗
(ТАйтл
).
Я пытался играть с mb_convert_encoding
, но, как правило, у меня всегда есть кодировка UTF-8, поэтому речь не идет о преобразовании.Но что в этом случае?
Большое спасибо за помощь.