Многочисленные эксперименты не помогли, гугл тоже.
Проблема: Питоном формируется хеш в URL'е перехода, JavaScript'ом надо хеш расшифровать и показать пользователю.
Естественное решение: в Python urllib.quote - в JavaScript unescape
НО! Поскольку последняя принимает строку unicode, необходимо, чтобы Python таковую туда передал.
В скрипте:
#!d:/usr/local/bin/python -u
# -*- coding: cp1251 -*-
UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 0-2: ordinal not in range(128)
В упор не пойму, что делаю не так?
Пробовал ещё через base64 передавать - тоже фигня выходит… JavaScript-версии base64 возвращают строку не на треть большую, как в спецификации, а почти в 3 с лишним раза большую… Одним словом, какие будут идеи по поводу передачи из Python'а в URL броузера кириллицы и дальнейшая её расшифровка JavaScript?
Вариант “в лоб” не предлагать, хоть он и работает! :)