У меня есть utf8 строка, которую я передаю sajax, а тот в свою очередь передает php скрипту. Но вот строка в sajax приходит в виде: %u043F%u0440%u0438%u0432%u0435%u0442%2C%20%u043A%u0430%u043A%20%u0434%u0435%u043B%u0430%3F как мне эту строку обратно преобразовать в utf ?
urldecode здесь не подходит, т.к. строка имеет вид %u####, а не %## нашел решение, так что тему можно закрыть PHP: $str = urldecode(preg_replace('/%u([0-9A-F]{4})/se','iconv("UTF-16BE", "UTF-8", pack("H4", "$1"))', $str));