Не смог найти более правильного места, поэтому запиливаю сюда. Данную функцию пришлось делать самому, потому что найти хорошую не смог. Функция полностью повторяет rawurlencode() в php, т.е. русские буквы пробелы и вся остальная муть становиться punycode, а цифры, буквы - и _ остаются просто...