У меня есть польское слово "wąż", которое означает "змея"
, но я получаю его из веб-службы в ascii, поэтому:
snake_in_polish_in_ascii="w\xc4\x85\xc5\xbc"
Есть результаты моих попыток:
print str(snake_in_polish_in_ascii) #this prints me w─ů┼╝
snake_in_polish_in_ascii.decode('utf-8')
print str(snake_in_polish_in_ascii) #this prints me w─ů┼╝ too
и этот код:
print str(snake_in_polish_in_ascii.encode('utf-8'))
вызывает исключение:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 1: ordinal not in range(128)
Я использую Wing Ide, в Windows Xp с польской культурой.
Вверху файла у меня есть:
# -*- coding: utf-8 -*-
Я не могу найти способ решить это.Почему я не могу получить "wąż" на выходе?