Metoda Python3 dekodowania ()
opis
decode () metoda dekodowania zakodowanej formie określonej ciąg. Domyślne kodowanie jest kodowaniem znaków.
gramatyka
dekodować () Składnia metody:
str.decode(encoding='UTF-8',errors='strict')
parametry
- Kodowanie - Aby użyć kodu, takich jak "UTF-8".
- Błędy - ustawić inny system obsługi błędów. Domyślną wartością jest "surowe", co oznacza błąd kodowania spowodowane UnicodeError. Inne wartości mogą mieć "ignoruj", "wymień ',' '' backslashreplace xmlcharrefreplace 'i żadnej wartości zarejestrowanej przez codecs.register_error ().
Wartość zwracana
Metoda ta zwraca ciąg dekodowany.
Przykłady
Poniższy przykład ilustruje sposób dekodowania () instancji:
#!/usr/bin/python3 str = "本教程"; str_utf8 = str.encode("UTF-8") str_gbk = str.encode("GBK") print(str) print("UTF-8 编码:", str_utf8) print("GBK 编码:", str_gbk) print("UTF-8 解码:", str_utf8.decode('UTF-8','strict')) print("GBK 解码:", str_gbk.decode('GBK','strict'))
Przykłady powyższych wyników wyjściowych, są następujące:
本教程 UTF-8 编码: b'\xe8\x8f\x9c\xe9\xb8\x9f\xe6\x95\x99\xe7\xa8\x8b' GBK 编码: b'\xb2\xcb\xc4\xf1\xbd\xcc\xb3\xcc' UTF-8 解码: 本教程 GBK 解码: 本教程