UnicodeEncodeError:“latin1”编解码器无法对位置1360中的字符“\u016b”进行编码:序号不在范围内(256)

2024-10-01 15:41:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我想打印数组eponym,但是我得到了这个错误:

UnicodeEncodeError: 'latin-1' codec can't encode character '\u016b' in position 1360: ordinal not in range(256)

这是我的密码

with codecs.open(epoFitx,encoding="utf-8") as fitx:
    for line in fitx:
        line = line.strip()
        eponimo.insert(len(eponimo), line.lower())
        print("    ", eponimo)

这是我得到的:

['roux', 'tourette', 'sulzberger', 'mortimer', 'galeazzi', 'antley', 'henseleit', 'larsen', 'levret', 'bailey', 'schlemm', 'winegrad', 'hoover', 'klein', 'klatskin', 'uhl', 'codman', 'ober', 'b?hme', 'schonberg', 'anitschkow', 'c?stan', 'browne', 'albarran', 'ochsner', 'salzmann', 'cauchois', 'pette', 'michaelis', 'besredka', 'foix', 'bernhardt', 'cruchet', 'wilkins', 'benedict', 'pezzi', 'steinert', 'am?ndola', 'canga', 'oguchi', 'len?gre', 'arndt', 'bennett', 'bagolini', 'morrow', 'politzer', 'w?lfler', 'salomon', 'giaccai', 'dimitri', 'crowe', 'cockett', 'erdheim', 'steele']


Tags: inlen错误line数组cancodecencode

热门问题