python error codecs.charmap_encode(input,errors,encoding_map)UnicodeEncodeError:'charmap'编解码器无法编码字符

时间:2012-01-25 01:44:22

标签: python sparql

我正在从dbpedia运行sparql查询到人们的名字来获取一部电影 获取数据后,我显示名称以及放入Mysql 我得到了正常的名字,但在某一点上引发了错误

我收到了一个错误:

Traceback (most recent call last):
  File "TestSparql.py", line 172, in <module>
    print person_Name
  File "C:\Python27\Lib\encodings\cp437.py", line 12, in encode
    return codecs.charmap_encode(input,errors,encoding_map)
UnicodeEncodeError: 'charmap' codec can't encode characters in position 16-21: character maps to <undefined> 

有人可以解释这个错误意味着什么以及它可能来的原因吗?

1 个答案:

答案 0 :(得分:0)

该错误意味着Python无法将您的字符串编码为unicode。有关详情,请访问http://wiki.python.org/moin/UnicodeEncodeError

为了帮助您,缺少许多细节:

  • 您用于查询DBpedia的SPARQL Python实现
  • 产生此类错误的打印代码
  • 一些环境细节(你的charset配置等)