내가 작업 할 문자열 목록이 있습니다. PYTHON에서 일부 문자열에 특수 문자가 포함되어있는 경우가 있습니다. üäö 등등. 스트링의리스트에 문자열로 대체함으로써 데이터 획득 후의 치료문자열 목록에서 하위 문자열 바꾸기 또는 디코딩
- :
I 2 해결책을 갖는다.
파이썬의 목록에서 얻은 내용을 디코딩합니다.
lista_names_d = 'XC3 \ xbcneburg Bockelsberg 2 \ L'L \ XC3 \ xbcneburg Bockelsberg 1 ','L \ XC3 \ xbcneburg Bockelsberg 3 ','L \ XC3 \ xbcneburg Bockelsberg 5 ']
나는 시도 this
lista_names_d = [name.replace('\xc3\xbc', 'ü') for name in lista_names_d]
이것은 내가 this
을 시도아무것도를하지 않습니다3210
your_unicode_string = "L\xc3\xbcneburg Kaltenmoor BHKW 1"
correct_unicode_string = your_unicode_string.encode('latin1').decode('utf8')
오류 : 가 UnicodeDecodeError가 'ASCII'코덱 위치 1 바이트 0xc3를 디코딩 할 수 범위 내에 있지 서수 (128)
어떤 도움 매우
있는이 코드는 적절한 악센트를 인쇄? 'sys.stdin.encoding' 시도하십시오 – Steven
당신 db 무엇입니까? – Steven
파이썬 2 또는 3? – Steven