eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingkolejne pytanie z pythona › Re: kolejne pytanie z pythona
  • Data: 2020-04-15 21:27:41
    Temat: Re: kolejne pytanie z pythona
    Od: Piotr Chamera <p...@p...onet.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]


    Postscriptum odnośnie:
    > W dniu 2020-04-15 o 02:58, fir pisze: >>... leci blad (ascii codect cant encode...)
    Widocznie robisz jakąś automatyczną konwersję, np zapisywanie stringa
    unikodowego do pliku itp. jeśli nie podasz kodowania, to domyślne jest
    "ascii" i każdy znak w tekście z kodem powyżej 127 wyrzuci błąd

    >>> s2.encode()

    Traceback (most recent call last):
    File "<pyshell#26>", line 1, in <module>
    s2.encode()
    UnicodeEncodeError: 'ascii' codec can't encode character u'\u0105' in
    position 1: ordinal not in range(128)

    trzeba podać kodowanie bajtowe do jakiego chcesz tekst przekształcić

    >>> s2.encode(encoding="utf8")
    'a\xc4\x85'

    >>> s2.encode(encoding="iso8859-2")
    'a\xb1'

    albo zignorować błędy

    >>> s2.encode(encoding="ascii", errors="ignore")
    'a'

    >>> s2.encode(encoding="ascii", errors="replace")
    'a?'

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: