Publicidad

jueves, 24 de diciembre de 2015

Solucion Definitiva a errores Encoding UTF-8 en codigo Python

SoluciĆ³n a cualquier error UTF-8 en la Interfaz Odoo


    Muchas veces en la programaciĆ³n Python, podemos tener errores al momento de cargar Etiquetas de Campos en las Vistas Odoo, esto debido al uso de caracteres especiales en la escritura Latina, la soluciĆ³n es muy sencilla en el encabezado de nuestros archivos fuente (Python files), debemos cargar la librerĆ­a sys y hacer un reload con la encodificaciĆ³n UTF-8.

import sys
reload(sys)  
sys.setdefaultencoding('utf8')

3 comentarios:

  1. Muchas gracias!!!
    HORAS me has ahorrado.

    ResponderBorrar
  2. exactamente donde hago esto?
    en el encabezado del archivo.py?

    from openerp import models, fields, api, _
    import openerp.addons.decimal_precision as dp
    from openerp.exceptions import Warning
    from dateutil.relativedelta import relativedelta
    import logging
    _logger = logging.getLogger(__name__)
    import sys
    reload(sys)
    sys.setdefaultencoding('utf8')

    ResponderBorrar