Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 8, 2018 20:30:15

viktor6
Зарегистрирован: 2018-01-27
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Русский текст

Всем привет.
Я только пытаюсь изучить 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:~ $

Офлайн

#2 Фев. 9, 2018 04:45:42

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Русский текст

Какая версия питона?



Офлайн

#3 Фев. 9, 2018 21:34:28

viktor6
Зарегистрирован: 2018-01-27
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Русский текст

FishHook
Какая версия питона?
2.7.14

Еще вопрос как остановить бегущую строку. в этом скрипте

Офлайн

#4 Фев. 10, 2018 07:00:14

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Русский текст

viktor6
2.7.14
Айн
цвайн



Офлайн

#5 Фев. 22, 2018 21:48:41

Xakep321
От: Украина, Харьков
Зарегистрирован: 2018-02-22
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Русский текст

Что бы использовать русский текст - создавай скрипт в кодировке UTF-8. К примеру я даже переменные могу русскими символами подписывать.
Python 3.6.4

Отредактировано Xakep321 (Фев. 22, 2018 21:54:15)

Офлайн

#6 Фев. 23, 2018 20:47:55

Vladimirv
Зарегистрирован: 2013-03-22
Сообщения: 108
Репутация: +  7  -
Профиль   Отправить e-mail  

Русский текст

Xakep321
Что бы использовать русский текст - создавай скрипт в кодировке UTF-8.
У него линукс, utf-8 должна быть по умолчанию.
viktor6 добавь в начало скрипта (это нужно только во второй версии)
 # -*- coding: utf-8 -*-

Отредактировано Vladimirv (Фев. 23, 2018 20:48:45)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version