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