Сервер JSON API работает нормально.
Что мой сервер делает,
Он принимает запросы от клиентов в текстовом формате, например, «Название фильма».
Ищите запрашиваемую строку (название фильма) на другом сервере, другой сервер ответит на детали фильма, такие как дата выхода, язык и рейтинг и т. Д., И мой сервер вернет детали клиенту, все работает нормально.
я сохраняю требуемый_лог (MovieNames), значит, если запрос завершился успешно с результатом с другого сервера, он будет записывать его в файл с именем фильма, также я сохраняю логи not_found_logs, значит, если ответ другого сервера NULL, мой сервер будет сохранять журналы как NOT_FOUND и название фильма.
Я время от времени проверяю логи, и в обоих файлах обнаружены странные символы Requested_logs и Not_Found_Logs
Мои клиенты запросили на моем сервере эту строку
1. Aniołki Charliego
2. Książę Persji: Piaski czasu
3. Złap mnie, jeśli potrafisz
4. Bogowie i potwory
Это очень странные символы для меня, чтобы понять, но что меня шокировало, то, что эти имена фильмов записываются в мой файл Requested_log, означает, что другой сервер также понимает запрос и отвечает на результат!
что я сделал, я скопировал текст и попробовал Google Translate, и он был переведен на них.
Показывает обнаруженные языки -> польский
1. Aniołki Charliego => Charlie's Angels
2. Książę Persji: Piaski czasu => Prince of Persia: The sands of time
3. Złap mnie, jeśli potrafisz => Catch me if you can
4. Bogowie i potwory => Gods and monsters
Я не понимаю, как на польском языке могут быть такие символы, как "KsiÄ ... ż ™" и как другой сервер и google-translate могут понимать эти символы?
Может кто-нибудь объяснить это поведение, а также, если возможно, предложить мне сохранить тот же самый переведенный текст в моем файле журнала вместо строк RAW для PHP
Спасибо