Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2023, 13:47   #1
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,040
По умолчанию UnicodeDecodeError: 'ascii' codec can't decode byte 0xd1 in position 0: ordinal not in range(128)

здравствуйте питон 2.7 на строку
Код:
if "с точкой" in comment:
ругается
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd1 in position 0: ordinal not in range(128)
обычно буква u выручала
Код:
if u"с точкой" in comment:
но не в этот раз..., как залечить?
и даже на строку
Код:
if comment.count(u"с точкой") == 1:
ругается тем же криком, хотя ей подобных в коде полно но на них не ругается
Ципихович Эндрю вне форума Ответить с цитированием
Старый 03.05.2023, 14:22   #2
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

А в каком формате текст. Судя по коду UTF-8, а он интерпретирует его как CP1251

Сохраните его как CP1251. Или наоборот - как UTF-8, тут можно понять, что он пытается переделать UTF-8 в UTF-16 из CP1251 или CP1251 в UTF-16 из UTF-8, но со вторым случаем проблем быть не должно (кроме кракозябр)

В общем несоответствие кодировок редактора и интерпретатора.

Последний раз редактировалось macomics; 03.05.2023 в 14:27.
macomics вне форума Ответить с цитированием
Старый 03.05.2023, 15:12   #3
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,040
По умолчанию

много текста.....
так и не понял, как залечить?
пысы
первой строкой в скриптах везде стоит
# -*- coding: utf-8 -*-

Последний раз редактировалось Ципихович Эндрю; 03.05.2023 в 16:18.
Ципихович Эндрю вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
byte и unsigned byte в JAVA - Программирование Android vlobunet Java Мобильная разработка (Android) 2 27.11.2021 18:45
Функции ws2_32 by ordinal feslent Win Api 2 31.03.2014 16:11
Ошибка при объявлении массива(Ordinal type expected). Leshii Паскаль, Turbo Pascal, PascalABC.NET 12 31.07.2012 21:03
Codec Error NiCola999 Свободное общение 5 09.07.2010 22:17
MediaPlayer и кодеки вроде K-Lite codec pack, xp codec pack Rend1 Мультимедиа в Delphi 2 03.02.2008 20:17