1. Вот таким образом выглядит тест -- {U+0442}{U+0435}{U+0441}{U+0442}
2. Все задано, и проверенно ... вот что пишет терминал на ввод команды locale -a :
Вставил в код и в место слова проверка:
{U+043F}{U+0440}{U+043E}{U+0432}{U+0435}{U+0440}{U+043A}{U+0430}
т.е. ничего не изменилось.
А если вручную запускаю скрипт то получаю ошибку:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 1: ordinal not in range(128)
Отлично, теперь я смог увидеть что текст передается в базу в ascii кодировке.
Прошу прощения за глупый вопрос (с питоном знаком буквально неделю)
Как конвертировать в utf-8
попробовал:
msg -- наше сообщение в ascii
1. msg.decode('utf-8') -- ничего не изменилось
2. msg = unicode(msg, "utf-8") -- ничего не изменилось