Python 2.7 i zapisywanie polskich znaków do pliku tekstowego.

Python 2.7 i zapisywanie polskich znaków do pliku tekstowego.
X3
  • Rejestracja:ponad 9 lat
  • Ostatnio:2 miesiące
  • Postów:308
0

Witam. Od kilku miesięcy szukam sposobu zapisania polskich znaków w pliku .txt. Czy istnieje jakiś uniwesalny sposób na taki zapis?
Załóżmy, że pobieram coś ze strony www. Dodam, że chodzi o Python 2.7.

edytowany 1x, ostatnio: xenix33
Spine
  • Rejestracja:około 22 lata
  • Ostatnio:około 2 godziny
  • Postów:6656
0

🕹️⌨️🖥️🖱️🎮
edytowany 1x, ostatnio: Spine
X3
  • Rejestracja:ponad 9 lat
  • Ostatnio:2 miesiące
  • Postów:308
0

Dzięki, ale niestety to nie przechodzi.
Mam

-- coding: latin2 --

potem
title = unicode(title,'utf8')

Spine
  • Rejestracja:około 22 lata
  • Ostatnio:około 2 godziny
  • Postów:6656
0

Nie widzę potrzeby by mieć inne kodowanie niż

Kopiuj
# -*- coding: utf-8 -*-

Czemu w funkcji unicode podajesz kodowanie?
Poczytaj: https://docs.python.org/2/howto/unicode.html#the-unicode-type

Co to znaczy, że nie przechodzi?
Mam się domyślać? Interpreter daje błąd? Znaki są niepolskie?

Jako pierwszą pomoc powinieneś przeczytać pierwszą odpowiedź w linku jaki Ci dałem - zapis pliku tekstowego z kodowaniem.
To co napisałem potem (str - unicode) to tylko rada na przyszłość.


🕹️⌨️🖥️🖱️🎮
edytowany 4x, ostatnio: Spine
X3
  • Rejestracja:ponad 9 lat
  • Ostatnio:2 miesiące
  • Postów:308
0

Używam pyqt4. Jeśli dam

-- coding: latin2 --

to wystarczy
u'tekst', aby były polskie litery w widgetach.
W pliku txt, są , albo krzaczki, albo znaki zapytania.
Ale jeśli nawet nie używam pyqt i dam kodowanie utf-8, to po pobraniu strony z sieci, nie zapisuje polskich znaków do pliku.
Może jakiś błąd przy pobieraniu strony html?

edytowany 1x, ostatnio: xenix33
Spine
  • Rejestracja:około 22 lata
  • Ostatnio:około 2 godziny
  • Postów:6656
0

Latin 2 to zupełnie co innego niż UTF-8. Twój plik tekstowy ze skryptem powinien być również zapisany w tym kodowaniu, a większość edytorów raczej domyślnie używa UTF-8.

Tutaj masz trochę informacji o pobieraniu stron i ustawianiu kodowania: https://stackoverflow.com/questions/1020892/urllib2-read-to-unicode

Daj twój kod pobierający stronę i zapisujący ją do pliku, to będzie znacznie łatwiej pomóc...


🕹️⌨️🖥️🖱️🎮
X3
  • Rejestracja:ponad 9 lat
  • Ostatnio:2 miesiące
  • Postów:308
0

Tak robię programiki. Lubię to, ale kodowanie i zapis mnie denrwuje. Ponieważ taka szczątkowa rozmowa nie ma sensu dodaję cały kod.. Przy okazjii byłbym wdzięczny za uchwycenie błędów. Właściwie chodzi o funkcjię m3u i zapis do pliku. Gdzie robię błąd?

  • CDA.rar (141 KB) - ściągnięć: 134
edytowany 1x, ostatnio: xenix33
koszalek-opalek
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 2 lata
0

A na marginesie: dlaczego nie używasz Pythona 3?

X3
  • Rejestracja:ponad 9 lat
  • Ostatnio:2 miesiące
  • Postów:308
0

Bo próbuję robic wtyczki do Kodi.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.