Introdução
Para definir o mapa de caracteres como unicode, no ambiente PZP, é necessário criar o arquivo
sitecustomize.py
na estrutura de bibliotecas do Python da instancia, de acordo com a versão python disponível, no diretório
${buildout:directory}/Python-2.4/lib/python2.4/site-packages/
, ou no diretório
./lib/python2.4/site-packages/
dos ambientes virtuais.
Buildout
Ambiente Virtual em Plone 3.3.5:
[unicode]
recipe = plone.recipe.command
update-command = ${unicode:command}
command =
cat > ${buildout:directory}/lib/python2.4/site-packages/sitecustomize.py << EOF
import sys
sys.setdefaultencoding('utf-8')
EOF
Ambiente Virtual em Plone 4.1.4:
[unicode]
recipe = plone.recipe.command
update-command = ${unicode:command}
command =
cat > ${buildout:directory}/lib/python2.6/site-packages/sitecustomize.py << EOF
import sys
sys.setdefaultencoding('utf-8')
EOF
Ambiente Virtual em Plone 4.2.1:
[unicode]
recipe = plone.recipe.command
update-command = ${unicode:command}
command =
cat > ${buildout:directory}/lib/python2.7/site-packages/sitecustomize.py << EOF
import sys
sys.setdefaultencoding('utf-8')
EOF
Manual
Em qualquer python manualmente, execute o comando no bash, dentro do diretório site-packages, da instancia ou sistema operacional:
cat > sitecustomize.py << EOF
import sys
sys.setdefaultencoding('utf-8')
EOF
Comentários