Опять проблема с кодировкой в файле

453 просмотракодировка
0
0 Комментариев

сть файл на Консультант+ http://www.consultant.ru/cons/cgi/online.cgi?req=doc&base=LAW&n=289183&fld=134&dst=1000000001,0&rnd=0.9977910511104866#07047858508556943
Скаченный как файл Unicode
пытаюсь вывести в консоль содержимое файла, возникает проблема с кодировкой, перепробовал всевозможные варианты кодировок, наиболее подходящий:

<span class="n">f</span><span class="o">=</span><span class="nb">open</span><span class="p">(</span><span class="s2">"1.txt"</span><span class="p">,</span> <span class="s2">"r"</span><span class="p">)</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">f</span><span class="p">:</span>
   <span class="k">print</span><span class="p">(</span><span class="n">i</span><span class="o">.</span><span class="n">encode</span><span class="p">()</span><span class="o">.</span><span class="n">decode</span><span class="p">(</span><span class="s1">'utf_16_be'</span><span class="p">,</span> <span class="s1">'ignore'</span><span class="p">))</span>
<span class="n">f</span><span class="o">.</span><span class="n">close</span><span class="p">()</span>

Некоторых букв не хватает, кроме русских букв, остаются иероглифы, как побороть проблему?


Добавить комментарий

1 Ответы

Python Опубликовано 17.08.2019
0

with open(«Doc.txt», encoding=’utf_16_le’) as doc:
—>a = doc.read()
—>print(a)

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up

Подпишись на канал!

Новые видеоуроки, книги и полезные статьи для python программистов!