Python中文
首页
教程
问答
标签
搜索
登录
注册
Python字符编码欧洲口音
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我知道这不是一个罕见的问题,而且已经有多个SO问题回答了(<a href="https://stackoverflow.com/questions/19833440/unicodeencodeerror-ascii-codec-cant-encode-character-u-xe9-in-position-7">1</a>,<a href="https://stackoverflow.com/questions/4994899/encoding-for-multilingual-py-files">2</a>,<a href="https://stackoverflow.com/questions/9942594/unicodeencodeerror-ascii-codec-cant-encode-character-u-xa0-in-position-20">3</a>),但是即使在遵循那里的建议时,我仍然看到这个错误(对于下面的代码):</p> <p><code>uri_name = u"%s_%s" % (name[1].encode('utf-8').strip(), name[0].encode('utf-8').strip()) UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 4: ordinal not in range(128)</code></p> <p>因此,我试图从艺术家姓名列表中获取一个url,其中很多都有重音符号和类似于这样的欧洲字符(他们的名字也通过<code>repr</code>打印出来):</p> <pre><code>Auberjonois, René -> Auberjonois, Ren\xc3\xa9 Bäumer, Eduard -> B\xc3\xa4umer, Eduard Baur-Nütten, Gisela -> Baur-N\xc3\xbctten, Gisela Bösken, Lorenz -> B\xc3\xb6sken, Lorenz Čapek, Josef -> \xc4\x8capek, Josef Großmann, Rudolf -> Gro\xc3\x9fmann, Rudolf </code></pre> <p>我试图运行的块是:</p> ^{pr2}$ <p>所以第一个工作并产生<code>http://example.com/Non_Accent_Name</code> 但第二种方法失败了,出现了上述错误。在</p> <p>我在脚本的顶部添加了<code># coding=utf-8</code>,并尝试在过程中的每一点对<code>artist_name</code>字符串进行编码,但每次都得到相同的错误。在</p> <p>如果重要的话,我使用Atom作为文本编辑器,当我打开这些名称的来源.csv文件时,重音符号都会正确显示。在</p> <p>我还能做些什么来确保脚本将UTF-8解释为UTF-8而不是ascii?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>正如我在print语句中看到的,您使用的是python2.x,这意味着您应该通过<code>\u</code>符号来定义unicode字符,或者对字符串使用<code>u</code>前缀。所以,把你的线路改成</p> <pre><code>create_uri(u'Auberjonois, René') # note the u'' </code></pre> <p>而且看起来你不需要。在拆分后为你的部件编码-它已经是unicode了</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
当pandas中出现小数据时,DataFrame.resample()被调用时,内存不足
7 回答
当Pandas中存在许多条件时,如何过滤数据?
8 回答
当pandas中没有公共列名时,我们应该如何组合多个数据集而不在行或列中重复
3 回答
当pandas中的值为null时,不使用pandas的to_列表
6 回答
当Pandas中的值和条目匹配时,如何计算键的计数?
2 回答
当pandas列中有字符串时,如何从该列获取最长长度的string/integer/float
6 回答
当pandas列重命名创建列名重复时该怎么办
6 回答
当Pandas在带有颜色标签的多个子图中创建散点图时,无法设置xlabel
3 回答
当pandas导入openpyxl模块时,该模块没有属性''uuuversion''
9 回答
当pandas数据在python中聚合时,如何计算每组尾部的sum | mean |中值
8 回答
当Pandas数据头以列(如xls)拆分时,如何读取Pandas数据头
2 回答
当Pandas数据帧包含nan时,用“新信息”更新Pandas数据帧
10 回答
当pandas是imp时,Cx\u freeze TypeError只能使用numpy依赖项将list(而不是“NoneType”)连接到list
1 回答
当Pandas满足一定条件时,如何放弃整个群体
7 回答
当Pandas的时间增量指数不规则时,如何获得时间序列值的日差?
5 回答
当Pandas通过read\u csv方法读取大文件时。IOError:[Errno 13]权限被拒绝
9 回答
当panda列有空值时,如何将其转换为int?
1 回答
当param=''时使用Beautiful Soup访问属性的参数
6 回答
当paramiko抛出“无现有会话”异常时,标准输入流挂起
8 回答
当parentchild在同一端口上监听时会发生什么?
3 回答