PHP fgetc не может прочитать апостроф из моего файла

Я искал этот вопрос, но думаю, что он еще не задавался.

У меня проблема с чтением через 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’

Спасибо всем за помощь.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]