Проблема оказалась именно в том, что часть информации считывалась из URL. Начал эту информацию писать на страницу, а при отправке считывать со страницы - проблема с кодировкой решилась.
Потому что мобильные браузеры (многие) в настоящий момент не поддерживают position:fixed.
Подробнее таблица поддержки position:fixed Тут пример обхода.