Найти - Пользователи
Полная версия: И опять unicode
Начало » Python для новичков » И опять unicode
1
XPb14
Здравствуйте, вот столкнулся с проблемой (форум облазил по соответствующим темам, вроде нет ответа)
for line in f.readlines():
s = line.replace('\n','')
s = s.decode(u'UTF-16')
и дело в том, что с первой строчкой всё нормально, и нужные мне действия с ней происходят, а со 2й строчки отказывается декодировать. Отличительная черта 2й строчки - там есть пробелы… но при замене их на “_” всё равно не декодирует
ivadim
Мне кажется слишком мало входных данных, для понимания вашей задачи :)
Александр Кошелев
XPb14
форум облазил по соответствующим темам, вроде нет ответа
А вроде есть;-)

Вот в этой теме.
За исключением того, что кодировку вы уже знаете (судя по вашему снипету).
XPb14
ну я уже немного другим способом (путём перебора всех вариантов :) ), если вдруг кому понадобится, я сделал так (файлы в утф-8 сохранил)
import codecs
...

f = codecs.open( "D:\\menu.txt", "r", "utf-8" )
тобиш не отдельно строки, а весь файл декодировать
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB