99% что проблема в шрифте. Убедитесь, что он лежит в проекте и используется в указанных Text.
Второй вариант - в используемом шрифте нет нужных символов.
Напрямую - приблизительно никак.
window.location.hostname - это свойство DOM-модели страницы, которая выполняется в браузере на стороне клиента. На стороне клиента существует только JS, никаких шарпов и питонов с бекенда там нет.
Проблема именно в цикле. Непонятно вообще зачем он нужен - из словаря доставать по ключу можно просто через []. А так - перебрали все, для каждого вызвали, то что считали с консоли - нигде не использовали )
Можно сохранять. Только стоит помнить, что GetHashCode мало того что может меняться от версии дотнета, так и еще может никак не коррелировать с содержимым переменной.
Для случая с регистрацией пользователя используйте фиксированные алгоритмы, типа того же md5