Кодирование строки с немецкими умляутов как ä, ü, ö, ß с Javascript encodeURI() вызывает странные ошибки после декодирования его в PHP с rawurldecode (). Хотя строка, кажется, правильно декодирована, это не так. Смотрите пример ниже скриншоты из моего IDEJavascript encodeURI() по сравнению с PHP rawurldecode() и специальные символы
Кроме того, STRLEN() из - с rawurldecode() - декодируется строка дает больше символов, чем это действительно имеет!
Проблемы возникают, когда мне нужно обработать декодированную строку, например, если я хочу заменить немецкие символы ä, ü, ö с ae, ue и oe. Это можно увидеть в приведенном примере here.
Я также сделал PHP fiddle, где можно увидеть всю эту странность.
То, что я пытался до сих пор: - utf8_decode - Iconv - а также первые два предложения от here