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)
Поделитесь своим местоположением

      Курс авиационного английского
      Курс авиационного английского "AirSpeak" (Небесный разговор)

      AirSpeak - наверное самый известный курс обучения летного и диспетчерского состава фразеологии радиообмена. Ситуации, приведенные в этом курсе - максимально приближены к реальной эксплуатации воздушных судов и обслуживания воздушного движения. Рассмотрены, конечно, только самые основные и элементарные случаи. Но основной упор данного курса делается на количество повторений и понимание основ...




      Ширитон Виталий Иванович - биографический очерк
      Ширитон Виталий Иванович - биографический очерк

      Ширитон Виталий Иванович - полковник ВВС, летал на Л-29, Л-39, МИГ-17, МИГ-21. С 1978 по 1984 годы был командиром полка 809 УАП (в/ч 19109) Харьковского высшего военного авиационного училища летчиков. При нем летный состав впервые в истории части освоил полеты в сложных метеоусловиях при первом минимуме погоды с использованием СДУ и боевое применение по наземным целям с практической стрельбой неуправляемыми...




      Генератор номера банковского счета
      Генератор номера банковского счета

      Номер счета в российском банке - это не случайный набор цифр, в нем содержится много информации. Расчетный счет состоит из 20 цифр:




      Фразы со словом FROM
      Фразы со словом FROM

      Фразы и выражения, в которых используется слово FROM, использование их в повседневной английской речи и сравнение с русскими аналогами. 1. FROM HAND TO HAND (досл.: «от руки к руке»). По-русски это означает: от одного (человека) к другому, из рук в руки.Пример: The book was passed from hand to handКнигу передавали из рук в руки.




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

      При приготовлении торта практически всегда кондитеры используют специальную рамку, которая определяет форму торта и ограничивает его размеры. Чаще всего эта рамка имеет форму круга, чуть реже - квадрата и прямоугольника. Остальные варианты - овал, сердце, ромб и различные эксклюзивные нестандартные формы - слишком редкие, чтобы принимать их во внимание. Это не важно - откуда был взят рецепт...




      Коды ИКАО/ИАТА воздушных судов и аэропортов
      Коды ИКАО/ИАТА воздушных судов и аэропортов

      Каждому "нормальному" типу воздушного судна (ВС) присваивается код ИКАО и код ИАТА. Код ИКАО состоит из 4 знаков (букв латинского алфавита и цифр). Код ИКАО для ВС в первую очередь используется при планировании полетов - указывается в 9 поле флайтплана (FPL).




      Смена циклов AIRAC в мире - отличия от международного расписания
      Смена циклов AIRAC в мире - отличия от международного расписания

      В соответствии с Приложением 15 к Чикагской конвенции ИКАО "Службы аэронавигационной информации" в разделе 4.3 указано:   На каждой странице поправки к AIP в соответствии с AIRAC, включая титульный лист, указывается дата вступления в силу. В тех случаях, когда используется время вступления в силу, отличное от 0000 UTC, это время указывается на титульном листе.  



Яндекс.Метрика
Сайт работает на быстром VPS/VDS хостинге от FASTVPS