Форум сайта python.su
Добрый день, подскажите как отловить в строке символ с кодом 26, а то что-то ни как не выходит.
Пробовал:1) for ch in line:
if ch==chr(26):
2) string.find(line,chr(26))
но увы…
Офлайн
Можете более развернутый пример дать? Может вы попутали системы счисления?
У меня вот все прекрасно находит:
>> a = 'bla-bla-bla\x1Abla-bla-bla'
>> a.find(chr(26))
11
>> a.find('\x1A')
11
Офлайн
EdУ меня дамп базы данных в нём попадаются такие строки ‘Ростовское шоссе 12 Краснодар’ их надо отловить.
Можете более развернутый пример дать? Может вы попутали системы счисления?
У меня вот все прекрасно находит:>> a = 'bla-bla-bla\x1Abla-bla-bla'
>> a.find(chr(26))
11
>> a.find('\x1A')
11
Офлайн
Они не похожи вовсе. Просто у вас локаль не настроена.
А русские буквы таки да, в utf-8 все символы с кодами от 0x80 до 0x7ff 2 байтами кодируются.
Офлайн
Спасибо за помощь, дальше уже разберусь
Офлайн