jjzjj

UnicodeEncodeError

全部标签

python - 将数据写入 xml 文件时出现 UnicodeEncodeError

我的目标是编写一个XML文件,其中包含少量标签,其值使用区域语言。我正在使用Python来执行此操作并使用IDLE(PythonGUI)进行编程。当我尝试在xmls文件中写入单词时,出现以下错误:UnicodeEncodeError:'ascii'codeccan'tencodecharactersinposition0-4:ordinalnotinrange(128)目前,我没有使用任何xml编写器库;相反,我打开一个文件“test.xml”并将数据写入其中。该行遇到此错误:f.write(数据)如果我用print语句替换上面的write语句,那么它会在Pythonshell上正确打

解决python编码报错:UnicodeEncodeError: ‘ascii‘ codec can‘t encode character u‘\uff08‘ in position 13:ordin

解决python编码报错:UnicodeEncodeError:'ascii'codeccan'tencodecharacteru'\uff08'inposition13:ordinalnot  最近在手搓数据分析小项目时,需要借助于爬虫获取些数据,于是翻出去年暑假写的python爬虫代码,往常可以正常运行的代码,却总是报UnicodeEncodeError:'ascii'codeccan'tencodecharacteru'\uff08'inposition13:ordinalnot的错误。​  尝试网络上许多解决办法都行不通,提醒一下:博主使用windows平台pycharm:​  网上的

python - Django 的 JSON 和 XML fixtures 导致 UnicodeEncodeError

我使用Django的dumpdata命令创建了一个JSON文件。当我再次使用syncdb导入数据时,Python抛出异常:UnicodeEncodeError:'ascii'codeccan'tencodecharacteru'\xfc'inposition231:ordinalnotinrange(128)这一定与JSON文件有关(而不是我的models.py),因为--no-initial-data不会出现该问题。现在我想知道我的编码在哪里混淆了。JSON文件包含类似'Garc\u00edaRam\u00f3n'的字符串。当我使用Python使用UTF-8或Latin1手动编码实际

python - Python 中的 MySQL : UnicodeEncodeError: 'ascii'

这个问题在这里已经有了答案:mysqlinpythonencoding(2个答案)关闭2年前。你好,我正在尝试将字符串值存储到MySQL,我使用db.escape_string()以免转义特殊字符。字符串是Lala*=#&%@_?!:;-'"/()¥¡¿但是当我尝试运行代码时,出现了这个错误:UnicodeEncodeError:'ascii'codeccan'tencodecharactersinposition23-25:ordinalnotinrange(128)我该怎么办?

python - 在 MySQL 中使用 pandas 方法 to_sql 时出现另一个 UnicodeEncodeError

我几天前在堆栈溢出上发布了similarproblem(已解决),我不确定这里的礼节是什么,但我正在发一个新帖子。基本上,当我尝试将pandasDataFrame写入MySQL数据库时,我遇到了UnicodeEncodeError。我可以使用以下代码重现错误:importpandasaspdfromsqlalchemyimportcreate_engineengine=create_engine('mysql://root:@localhost/testdb')df=pd.DataFrame([[u'\u2013',2],['e',4]],index=['a','b'],columns

python - 在 Python 中为 MySQL 转义 unicode 字符串(避免异常。UnicodeEncodeError)

我正在使用Twisted在Python中异步访问我们的数据库。我的代码如下所示:fromtwisted.enterpriseimportadbapifromMySQLdbimport_mysqlasmysql...txn.execute("""INSERTINTOusers_accounts_data_snapshots(accountid,programid,fieldid,value,timestamp,jobid)VALUES('%s','%s','%s','%s','%s','%s')"""%(accountid,programid,record,mysql.escape_st

python - 如何重现 UnicodeEncodeError?

我在生产系统中遇到错误,但我无法在开发环境中重现该错误:withio.open(file_name,'wt')asfd:fd.write(data)异常(exception):File"/home/.../foo.py",line18,infoofd.write(data)UnicodeEncodeError:'ascii'codeccan'tencodecharacteru'\xe4'inposition6400:ordinalnotinrange(128)我已经尝试将很多奇怪的字符放入变量data中。但到目前为止,我无法重现UnicodeEncodeError。data中需要包含什

python - 解析 XML 文件得到 UnicodeEncodeError (ElementTree)/ValueError (lxml)

我向CareerBuilderAPI发送GET请求:importrequestsurl="http://api.careerbuilder.com/v1/jobsearch"payload={'DeveloperKey':'MY_DEVLOPER_KEY','JobTitle':'Biologist'}r=requests.get(url,params=payload)xml=r.text然后返回一个类似于this的XML.但是,我无法解析它。使用lxml>>>fromlxmlimportetree>>>printetree.fromstring(xml)Traceback(mostr

python - 加入文件名时出现 UnicodeEncodeError

它在执行以下代码时抛出“UnicodeDecodeError:‘ascii’编解码器无法解码位置2中的字节0xc2:序号不在范围内(128)”:filename='Spywaj.ttf'printrepr(filename)>>'Sp\xc2\x88ywaj.ttf'filepath=os.path.join('/dirname',filename)但是文件是有效的并且存在于磁盘上。文件名是从“unzip-l”命令中提取的。如何加入这样的文件名?操作系统和文件系统Filesystem:ext3relatime,errors=remount-ro00Locale:en_US.UTF-8A

python : UnicodeEncodeError when I use grep

我正在使用一个简单的python脚本来获取我的CID的预订结果:simple.py:data={"minorRev":"currentminorRev#","cid":"xxx","apiKey":"xxx","customerIpAddress":"","creationDateStart":"03/31/2013","}url='http://someservice/services/rs/'req=requests.get(url,params=data)printreqprintreq.textprintreq.status_code现在在命令提示符下,如果我执行pythons