Cómo configurar el formato de codificación de Python en utf-8
UnicodeDecodeError: el códec 'ascii' no puede decodificar el byte 0x? en la posición 1: ordinal not in range(128)
Aunque el proyecto en el servidor está funcionando bien, la razón es que Python no funciona correctamente porque está en el rango(128)
.in range (128) p>
Aunque el proyecto se ejecuta normalmente en el servidor, la razón es que la codificación predeterminada de Python está configurada en ascii, que se puede verificar usando el siguiente comando:
importar sys
sys.getdefaultencoding( )
Hay dos soluciones:
1 Establezca el carácter en utf8 en el archivo de inicio del proyecto:
<. p>import sysreload(sys)
sys.setdefaultencoding('utf8')
2. Agregue código personalizado en el archivo sitecustomize.py en el carpeta python lib Agregar código: (mi archivo se encuentra en /usr/lib/python2.7)
1.7)
importar sys
recargar(sys)
sys.setdefaultencoding('utf8')
intente:
importar apport_python_hook
excepto ImportError:
pasar
else:
apport_python_hook.install()
se requiere la oración relaod(sys)