Я делаю простой веб-сервер, отвечающий за строку JSON с PHP.Почему кодировка php-файла влияет на кодирование данных ответа?
Он работал хорошо, пока я не сменил некоторые php-файлы с помощью Notepad ++.
С того момента я изменил некоторые PHP файлы с Notepad ++, мой мобильный клиент сделал ошибку
CompanyName.ProjectName.V1.Client.ApiException: Неожиданный символ встречается при разборе значение:. Путь», линия 0, позиция 0.`.
Я решил эту проблему, удалив 'UTF-8 BOM (Binary Mask Order)' в первый из PHP-файлов.
Но, насколько я знать, что PHP - это язык скриптов. Почему кодирование файлов PHP влияет на кодирование данных ответа? В Python такой же язык скриптов, как и PHP, нет проблем с кодировкой файлов.
Поскольку я мало знаю о PHP, мне интересно, почему что произошло.