Ответ 1
Возможно, у вас была такая же проблема, как у меня, и на самом деле у меня есть файл utf-8 с спецификацией UTF-8 внутри *.
Я думаю, что gzip в сочетании с спецификацией UTF-8 дает проблему кодирования.
Примечания:
- Не все редакторы могут показать, существует ли спецификация. Я должен был использовать другой редактор Notepad ++, чтобы понять, есть ли там спецификация и удалить его там через "Преобразовать в utf-8 без спецификации", а затем сохранить файл. (Также сначала закрываем его в моем первоначальном редакторе.) Но также может быть, что вы можете настроить свой редактор, а не включать спецификацию.
- Возможно, это происходит только тогда, когда отчет об ошибках php включен
* Подробнее о спецификации UTF:
- stackoverflow: Чем отличается от utf-8 и utf-8 без спецификации?
- Википедия: Значок порядка байтов