Ваш код не имеет смысла.Если вы присвоите tür
строке, то вы всегда получите tür
обратно.Вы, вероятно, пропускаете шаг из своего кода, например, отправку строки через AJAX на сервер.Для этого нужно будет закодировать строку, обычно используя UTF-8, и в этом случае правильная кодировка будет tür
, как вы заметили.Однако если сервер работает в стандарте ISO-8859-1 вместо UTF-8, он будет считать, что исходная строка была tür
, и попытается уменьшить ее до tã¼r
, как описано.Это вызовет проблемы, когда внешний интерфейс попытается интерпретировать его как UTF-8.Решение состоит в том, чтобы сервер также работал в UTF-8.