Форум сайта python.su
Всем привет.
Я только пытаюсь изучить python и вот не могу понять что нужно чтобы отображался русский текст. Если написать на англ. то все в порядке.
while(True): t = time.strftime("%d-%m %Y %H:%M") msg = (" Температура: " + read_temp_c() + unichr(223) + "C") #message = 'Temp: " + read_temp_c() + unichr(223) + "C' msg = (t + msg) show_message(device, msg, fill="white", font=proportional(LCD_FONT)) time.sleep(1)
pi@raspberrypi:~ $ sudo python test.py Traceback (most recent call last): File "test.py", line 75, in <module> msg = (" Температура: " + read_temp_c() + unichr(223) + "C") UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 2: ordinal not in range(128) pi@raspberrypi:~ $
Офлайн
Какая версия питона?
Офлайн
FishHook2.7.14
Какая версия питона?
Офлайн
Офлайн
Что бы использовать русский текст - создавай скрипт в кодировке UTF-8. К примеру я даже переменные могу русскими символами подписывать.
Python 3.6.4
Отредактировано Xakep321 (Фев. 22, 2018 21:54:15)
Офлайн
Xakep321У него линукс, utf-8 должна быть по умолчанию.
Что бы использовать русский текст - создавай скрипт в кодировке UTF-8.
# -*- coding: utf-8 -*-
Отредактировано Vladimirv (Фев. 23, 2018 20:48:45)
Офлайн