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.
- Rejestracja:ponad 9 lat
- Ostatnio:2 miesiące
- Postów:308

- Rejestracja:około 22 lata
- Ostatnio:około 2 godziny
- Postów:6656
https://stackoverflow.com/questions/19591458/python-reading-from-a-file-and-saving-to-utf-8
Zamiast str() używaj unicode() do ewentualnych konwersji.

- Rejestracja:około 22 lata
- Ostatnio:około 2 godziny
- Postów:6656
Nie widzę potrzeby by mieć inne kodowanie niż
# -*- 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ść.
- Rejestracja:ponad 9 lat
- Ostatnio:2 miesiące
- Postów:308
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?

- Rejestracja:około 22 lata
- Ostatnio:około 2 godziny
- Postów:6656
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...
- Rejestracja:ponad 9 lat
- Ostatnio:2 miesiące
- Postów:308
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
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.