У меня была точно такая же проблема.
Проблема оказалась в том, что я установил "Session.CodePage = 65001" в открывшемся окне. Это испортило кодировку символов для этой сессии. Поэтому, когда я обновил «главную» страницу, некоторые символы (например, ääö) неожиданно были искажены.
Решение: убедитесь, что страница в новом окне не меняет кодовую страницу сеанса. Удачи!