В своей работе я использую методы своего серверного языка... Т.ч. про JSовские точно не скажу...
Но и наши две пары (туда и обратно).
Одна для УРЛов, а вторая я для "контента"...
Мне как-то хватает того, что я прочитал в доке, какую пару для чего использовать. А весь "тайный смысл" мне как-то не очень-то и нужен.
Достаточно знать:
- кодировку страницы
- кодировку данных БД
- кодировку программ
Т.о. правильно кодируя/декодируя получаешь нужные "эфекты" и результаты...