当前位置: 首页 > 面试题库 >

UnicodeEncodeError:“ ascii”编解码器无法编码字符

萧展鹏
2023-03-14
问题内容

当上传具有非ASCII字符的文件时,出现UnicodeEncodeError:

Exception Type: UnicodeEncodeError at /admin/studio/newsitem/add/
Exception Value: 'ascii' codec can't encode character u'\xf8' in position 78: ordinal not in range(128)

我使用MySQL,nginx和FastCGI运行Django 1.2。

根据Django Trac数据库,这是已解决的问题,但是我仍然有问题。欢迎提供有关如何修复的任何建议。

编辑:这是我的图像字段:

image = models.ImageField(_('image'), upload_to='uploads/images', max_length=100)

问题答案:

在对此进行更多调查之后,我发现我尚未在我的主要Nginx配置文件中设置字符集:

http {
  charset  utf-8;
}

通过添加以上内容,问题消失了,我认为这是处理此问题的正确方法。



 类似资料:
  • 问题内容: 我正在尝试抓取一个网站,但这给我一个错误。 我正在使用以下代码: 我收到以下错误: 我该怎么做才能解决此问题? 问题答案: 我通过添加将其修复。 那意味着变成。

  • 问题内容: 当我尝试在数据库中插入外来字符时,可能是什么导致此错误? 而我该如何解决呢? 谢谢! 问题答案: 字符U + 201C左双引号在Latin-1(ISO-8859-1)编码中不存在。 这 是 目前在代码页1252(西欧)。这是Windows特定的编码,基于ISO-8859-1,但会将多余的字符放入0x80-0x9F范围内。代码页1252通常与ISO-8859-1混淆,这是一种令人烦恼但现

  • 问题内容: 我的python(2.7版)脚本运行良好,可以从本地html文件中获取一些公司名称,但是当涉及到某些特定的国家/地区名称时,则会出现此错误“UnicodeEncodeError:’ascii’编解码器无法编码字符” 此公司名称到来时特别出错 公司名称: KühlfixKälteanlagenIng。Gerhard Doczekal&Co. KG 链接无法处理 错误显示在这行代码中: 问

  • 问题内容: 我正在尝试编辑文本文件,然后使用python脚本将其作为电子邮件正文发送,但是我收到了unicode编码错误。经过一番研究后,我发现使用.encode(’utf-8’)方法的解决方案,但这对我没有用,因为sendmail()方法仅发送字符串 这是Im使用的python代码片段: 追溯: 问题答案: 的sendmail方法需要一个实例;如果获取到,则尝试将其编码为ASCII,如果包含任何

  • 我正试图抓取一个网站,但它给了我一个错误。 我正在使用以下代码: 我得到了以下错误: 我能做些什么来解决这个问题?

  • 问题内容: 我正在编写一个Python(Python 3.3)程序,以使用POST方法将一些数据发送到网页。通常在调试过程中,我会获取页面结果并使用print()功能将其显示在屏幕上。 代码是这样的: 该方法返回一个bytes编码页面的元素(格式正确的UTF-8文档),直到我停止使用Windows的IDLE GUI并改为使用Windows控制台时,这似乎还可以。返回的页面具有字符(破折号),打印功