Я искал этот вопрос, но думаю, что он еще не задавался.
У меня проблема с чтением через fgetc () из моего файла. Когда мне нужно прочитать апостроф, программа заменяет его на ???, поэтому я не могу добавить апостроф в мой массив. Вот код (я сократил его — так что нет добавления массива):
$file = fopen("file.txt", "r");
$read_c;
while(!feof($file)) {
while(ctype_space($read_c = fgetc($file)));
echo $read_c . " ";
}
fclose($file);
Теперь, когда в файле есть апостроф
’a’
Я получаю в терминале:
? ? ? a ? ? ?
Странная вещь, когда я вставляю код
echo $read_c
Вместо
echo $read_c . " "
Вывод дан правильно
’a’
Спасибо всем за помощь.
Задача ещё не решена.
Других решений пока нет …