Red de conocimiento informático - Conocimiento informático - Cómo configurar el formato de codificación de Python en utf-8

Cómo configurar el formato de codificación de Python en utf-8

Después de reinstalar el sistema (ubuntu 14.04), el proyecto OpenERP que se estaba ejecutando normalmente informó un error al cambiar al modo desarrollador:

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)

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 sys

reload(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)