Python и кириллица

Для того, чтобы использовать в скриптах питона кириллические символы, нужно:

1. Использовать кодировку UTF-8 для скриптов.

2. В начале каждого PY-флайла добавить 2 строчки:


#! /usr/bin/env python
# -*- coding: utf-8 -*-




И будет счастье! :)

В противном случае при запуске скрипта могут возникать ошибки с текстом типа:


SyntaxError: Non-ASCII character '\xd0' in file /Users/user/projects/Python/Task1/MQ.py on line 15, but no encoding declared; ...

Чаще всего ошибка Non-ASCII character '\xd0' возникает при использовании различных IDE, типа JetBrains PyCharm и т.п., если в тексте скрипта содержатся русские символы. Причем, не важно, где написаны русские буквы - в исполняемом участке кода или в комментарии - ошибка будет в обоих случаях.




 

Комментарии (1)

This comment was minimized by the moderator on the site

У меня выводятся не кириллические символы, а их байтовая репрезентация, например:

'\xb5\xb5\xd0\xbb\x95\xd0\xbb\xd0\xb5\xd0\xbd\xd0\xbb\xb0 S.'

Как с этим бороться?

Здесь не опубликовано еще ни одного комментария

Оставьте свой комментарий

  1. Опубликовать комментарий как Гость.
0 Значки
Вложения (0 / 3)
Поделитесь своим местоположением

      Культ карго
      Культ карго

      На островах Тихого океана местные жители поклоняются самолетам, которые привозят разные ништяки и вкусняшки. А чтобы боги прилетали почаще, строят фальшивые аэродромы с муляжами самолетов, вышек и взлетными полосами.




      iPad или Android?
      iPad или Android?

      Не так давно заглянул я в один из крупных магазинов компьютерной и цифровой техники, имеющийся в нашем городе. Зашел я туда просто из любопытства - посмотреть представленный ассортимент в целом и уровень цен - благо, время на это было. В таких магазинах (если нет аншлага) обычно сразу к вам подбегает аккуратный мальчик или девочка с предложением помочь. Чаще всего, как и в этот раз, я...




      Символы, запрещенные в имени файла
      Символы, запрещенные в имени файла

      Если вы загружаете на сайт файлы (документы, изображения, архивы и пр.), и подразумевается, что доступ к этим файлам будет публичный, а не ограниченный списком избранных товарищей, нужно иметь в виду, что различные многочисленные пользователи сети интернет используют разные устройства ( настольные компьютеры, ноутбуки, планшеты, смартфоны,...) и разные операционные системы (Mac, PC, Linux,...




      Как настроить Wi-Fi Router TP-LINK TL-WR941N для Билайн
      Как настроить Wi-Fi Router TP-LINK TL-WR941N для Билайн

      Это третья статья из серии "Как настроить беспроводной роутер". В принципе, не важно, какой у вас провайдер Интернета, т.к. различия в настройке не существенные.  Различными могут быть: фиксированный или динамический IP-адрес; наличие или отсутствие привязки по MAC-адресу; протокол подключения (L2TP, PPTP или др.); адрес подключения




      Авиакомпания Monarch Airlines выбрала Flightman EFB
      Авиакомпания Monarch Airlines выбрала Flightman EFB

      Авиакомпания Monarch Airlines (Великобритания) выбрала программу производства фирмы Flightman для использования в своих Electronic Flight Bag (EFB) , чтобы обеспечить летные экипажи аэронавигационной информацией в рамках повышения эффективности работы и снижения затрат. В июле 2011 года авиакомпания Monarch Airlines подтвердила, что она будет устанавливать комплекс программного обеспечения от Flightman в свои EFB для всего их парка воздушных судов. Авиакомпания Monarch Airlines изначально использовала в...




      Как показать скрытые папки и файлы в Mac OS
      Как показать скрытые папки и файлы в Mac OS

      По умолчанию скрытые папки и файлы операционной системе Mac OS не отображаются. Они, в принципе, и не нужны чаще всего пользователям, и могут понадобиться далеко не каждому маководу, и уж точно не каждый день. Вариантов для отображения скрытых папок и файлов на МАКе несколько: Один раз посмотреть, после закрытия папки при возврате в нее скрытые файлы снова станут не видимыми; Включить постоянное отображение скрытых папок и...




      Как учить авиационный английский
      Как учить авиационный английский

      Кому-то иностранные языки даются легко, кому-то не очень. Но мировая тенденция популяризации английского языка наблюдается уже довольно давно. Англичане по идее должны гордиться, что их язык выбран в качестве основного иностранного языка, который изучают по умолчанию. Не смотря на то, что официальными языками ИКАО являются в том числе и немецкий, французский и даже русский языки и другие..., фразеология...



Яндекс.Метрика