Seções

Ir para o conteúdo. | Ir para a navegação

Ferramentas Pessoais
Acessar
Você está aqui: Página Inicial Blog Plone Como configurar seu ambiente Plone para usar utf-8

Como configurar seu ambiente Plone para usar utf-8

Saiba como configurar o Python de seu ambiente Plone para usar utf-8 ao invés de ascii

A partir da versão 2.6.+ do Python, ele implementou um trecho de código com intuito de impedir o usuário de alterar a sua codificação através do script sitecustomize.py.

O objetivo é educar o desenvolvedor à utilizar suas strings sempre no formato unicode. Mas quando trabalhamos com Plone, notamos que nem tudo possui internacionalização ou é feito com a preocupação de usar strings unicode.

Sendo assim, nós meros desenvolvedores mortais brasileiros, temos que "forçar" esta configuração em nosso ambiente.

Nas versões antigas do Python (2.5 ou menor), bastava criar um arquivo chamado sitecustomize.py com o conteúdo abaixo e colocar dentro da pasta site-packages do python utilizado em seu ambiente Plone.

import sys
sys.setdefaultencoding('utf-8')

A partir da versão 2.6.+ do Python, só precisaremos inserir uma linha a mais para que essa configuração de certo, ficando da seguinte maneira:

import sys
reload(sys)
sys.setdefaultencoding('utf-8')

Concluído esta etapa, basta reiniciar seu ambiente e a nova configuração estará em vigor.