我得到了经典的错误:的Python如何解决错误的Unicode字符串
ascii' codec can't decode byte 0xc3 in position 28: ordinal not in range(128)
这个时候,我解决不了。这个错误来自该行:
mensaje_texto_inmobiliaria = "%s, con el email %s y el teléfono %s está se ha contactado con Inmobiliar" % (nombre, email, telefono)
具体而言,从teléfono
字。我曾尝试将# -*- coding: utf-8 -*-
添加到文件的开头,并添加unicode(<string>)
和<string>.encode("utf-8")
。没有工作。任何建议都会有帮助。
尝试将'from __future__ import unicode_literals'添加到文件顶部,是否解决了您的问题起诉? – Thtu
你运行的是什么版本的Python?我有2.7.12,它工作正常,它只是将该字符解释为字符串文字中的转义序列 –
@ThomasTu谢谢你,......解决了它。为什么? – alejoss