Я использую Slim Framework, и недавно мой журнал показывает, что я получаю много URI-запросов, которые не кодируются как UTF-8.
ожидается, что текст будет написан на иврите, но значение расшифровано до какого-то бреда.
например, я нашел следующее отсутствующее URI в журнале:
/product/%c3%97%c2%a0%c3%97%e2%80%a2%c3%97%c2%a8%c3%97%e2%80%9d_%c3%97%c5%93%c3%97%c5%be%c3%97%c2%a7%c3%97%c2%a8%c3%97%c2%a8_120V_40W
который декодируется в
/product/× ×•×¨×”_למקרר_120V_40W
пока я ожидаю /product/נורה_למקרר_120V_40W
Я не уверен, кто запрашивает этот URI, так как я не мог получить ни реферера, ни пользовательского агента.
однако я могу добавить больше переменных в журнал, если это необходимо, просто не могу думать о чем-то информативном в этом случае.
Спасибо,
Меир
Это сработало:
$name = mb_convert_encoding($name, 'Windows-1252','UTF-8');
Других решений пока нет …