Re: RES: [zope-pt] Erro de acentuação, não consigo resolver

2008-12-01 Por tôpico illidam
Cristina,

Acho que encontrei algo interessante. Você usa o dado do formulário
onde tem acento para fazer uma busca em algum lugar ou seja ele passa
por um script python!? 
Se sim tente fazer isso...

var = campo.decode('utf-8').encode('latin-1')

abração



RES: RES: [zope-pt] Erro de acentuação, não consigo resolver

2008-11-27 Por tôpico Carmelita Cristina Tolentino
Já e não deu.

 

 

 

Atenciosamente,

 

Cristina  Tolentino

   Analista de Sistemas Web

 

 

 

www.arquivar.com.br



De: zope-pt@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Cleber J 
Santos
Enviada em: quinta-feira, 27 de novembro de 2008 11:31
Para: zope-pt@yahoogrupos.com.br
Assunto: Re: RES: [zope-pt] Erro de acentuação, não consigo resolver 

 

Já testou descomentando a linha: default-zpublisher-encoding utf-8 do 
zope.conf ?

# Directive: default-zpublisher-encoding
#
# Description:
# This controls what character set is used to encode unicode
# data that reaches ZPublisher without any other specified encoding.
#
# Default: iso-8859-15
#
# Example:
#
# default-zpublisher-encoding utf-8

abs,

Carmelita Cristina Tolentino wrote:
 Não deu certo.

 

 

 

 Atenciosamente,

 

 Cristina Tolentino

 Analista de Sistemas Web

 

 

 

 

 De: zope-pt@yahoogrupos.com.br mailto:zope-pt%40yahoogrupos.com.br  
 [mailto:zope-pt@yahoogrupos.com.br mailto:zope-pt%40yahoogrupos.com.br ] Em 
 nome de ROBSON VIRINO - GEINF
 Enviada em: quinta-feira, 27 de novembro de 2008 11:01
 Para: zope-pt@yahoogrupos.com.br mailto:zope-pt%40yahoogrupos.com.br 
 Assunto: Re: [zope-pt] Erro de acentuação, não consigo resolver 

 

 Olá, Carmelita.

 Tenta isso:
 Nas configurações do Plone, ao setar os idiomas, deixe ativado tanto 
 pt-br quanto en-us. Mas, com o pt-br no default.

 Robson Virino

 Carmelita Cristina Tolentino escreveu:
 
 Consegui resolver os problemas em parte.



 Editei meu arquivo do Python 
 /usr/local/lib/python2.3/site-packages/sitecustomize.py com as linhas:

 /import sys/

 / reload(sys)/

 / sys.setdefaultencoding(utf-8)/

 / /

 Como uso o Zeo fui em 
 /opt/Plone-2.5.4/zeocluster/client1/etc/zope.conf e adicionei as linhas:

 /rest-input-encoding utf-8/

 /rest-output-encoding utf-8/



 depois em /opt/Plone-2.5.4/zeocluster/client2/etc/zope.conf e também 
 adicionei as linahs:

 /rest-input-encoding utf-8/

 /rest-output-encoding utf-8/



 Até aí tudo bem, consegui tirar o erro dos formulário, posso 
 preenche-lo com palavras acentuada e ele não dá mais erro.

 Porém o busca do meu site continua com o erro:

 ___


 */Site Error/*

 /An error was encountered while publishing this resource. /

 **/UnicodeDecodeError/**//

 /Sorry, a site error occurred./

 /Traceback (innermost last): /

 * /Module ZPublisher.Publish, line 196, in publish_module_standard/
 * /Module Products.PlacelessTranslationService.PatchStringIO, line
 34, in new_publish/
 * /Module ZPublisher.Publish, line 146, in publish/
 * /Module Zope2.App.startup, line 222, in zpublisher_exception_hook/
 * /Module ZPublisher.Publish, line 115, in publish/
 * /Module ZPublisher.mapply, line 88, in mapply/
 * /Module ZPublisher.Publish, line 41, in call_object/
 * /Module Shared.DC.Scripts.Bindings, line 311, in __call__/
 * /Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec/
 * /Module Products.CMFCore.FSPageTemplate, line 195, in _exec/
 * /Module Products.CacheSetup.patch_cmf, line 50, in FSPT_pt_render/
 * /Module Products.CacheSetup.patch_cmf, line 116, in PT_pt_render
 *FSPageTemplate at /arquivar/search*/
 * /Module TAL.TALInterpreter, line 238, in __call__/
 * /Module TAL.TALInterpreter, line 281, in interpret/
 * /Module TAL.TALInterpreter, line 749, in do_useMacro/
 * /Module TAL.TALInterpreter, line 281, in interpret/
 * /Module TAL.TALInterpreter, line 457, in do_optTag_tal/
 * /Module TAL.TALInterpreter, line 442, in do_optTag/
 * /Module TAL.TALInterpreter, line 437, in no_tag/
 * /Module TAL.TALInterpreter, line 281, in interpret/
 * /Module TAL.TALInterpreter, line 749, in do_useMacro/
 * /Module TAL.TALInterpreter, line 281, in interpret/
 * /Module TAL.TALInterpreter, line 310, in do_startEndTag/
 * /Module TAL.TALInterpreter, line 356, in do_startTag/

 /UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 
 14: ordinal not in range(128) (Also, the following error occurred 
 while attempting to render the standard error message, please see the 
 event log for full details: 'ascii' codec can't decode byte 0xc3 in 
 position 14: ordinal not in range(128))/

 



 Onde eu corrijo o erro do busca? Alguém pode me ajudar?

 Obrigada!



 * *

 * *

 *Atenciosamente,*

 * *

 *Cristina Tolentino*

 */ /**/Analista de Sistemas Web/*

 * *



 * *




 

 


 

-- 
#!/bin/bash
# Name: Cleber J Santos
# Email: [EMAIL PROTECTED] mailto:cleber_jsantos%40yahoo.com.br 
# Icq: 27837

 

image001.jpg

Re: [zope-pt] Erro de acentuação, não consigo resolver

2008-11-26 Por tôpico Diogo Tadeu Silva de Araujo

Dica.

O sys não aceita diretamente o sys.setdefaultencoding(tipo), por que o 
método é propositadamente deletado depois que o módulo sys é carregado, 
por que não está mais sendo utilizado, sendo assim, é necessário 
recarregar o sys.


Tente mudar o seu site sitecustomize.py para:



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




Att. Diogo.




Carmelita Cristina Tolentino wrote:


Eu editei (criei) o arquivo /sitecustomize.py/ que estava dentro do 
diretório //usr/local/lib/python2.4/site-packages/sitecustomize.py/ 
com o conteúdo:


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

Está tudo muito louco.

1 - Nos meus formulários parece que funcionou, o erro 
“UnicodeDecodeError: 'ascii' codec...” não aparece mais, porém quando 
o formulário é enviado, dá a mensagem de envio, porém ele não chega ao 
seu destino.


No “Mailer” do formulário, está configurado da seguinte forma:

/Recipient's full name: EMPRESA /

/ Recipient's e-mail address: [EMAIL PROTECTED] /

/ Extract Recipient From: None /

/ CC Recipients: /

/ BCC Recipients: /

/ Extract Reply-To From: E-mail/

/ Assunto: Fale Conosco /

/ Extract Subject From: None /

/ Body (prepended): ***E-MAIL ENVIADO PELO FORMULÁRIO DE FALE CONOSCO*** /

/ Body (appended): /

/ Body (signature): fale_conosco/

/Mail-Body Type: HTML /

/ HTTP Headers: HTTP_X_FORWARDED_FOR, REMOTE_ADDR, PATH_INFO /

/ Additional Headers: /

/ Key-Id: /

No template tem o seguinte código:

/ /

/html xmlns=http://www.w3.org/1999/xhtml;/

/ headtitle/title/head/

/ body/

/ p tal:content=here/body_pre | nothing //

/ dl/

/ tal:block repeat=field options/wrappedFields/

/ dt tal:content=field/fgField/widget/label //

/ dd tal:content=structure python:field.htmlValue(request) //

/ /tal:block/

/ /dl/

/ p tal:content=here/body_post | nothing //

/ pre tal:content=here/body_footer | nothing //

/ ///body/

//html/

2 – Pra piorar a busca do site não busca palavras acentuadas, dá 
aquele erro como nos formulários:


/UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 12: 
ordinal not in range(128)/

/ /

/Traceback (innermost last):/
/  Module ZPublisher.Publish, line 115, in publish/
/  Module ZPublisher.mapply, line 88, in mapply/
/  Module ZPublisher.Publish, line 41, in call_object/
/  Module Shared.DC.Scripts.Bindings, line 311, in __call__/
/  Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec/
/  Module Products.CMFCore.FSPageTemplate, line 195, in _exec/
/  Module Products.CacheSetup.patch_cmf, line 50, in FSPT_pt_render/
/  Module Products.CacheSetup.patch_cmf, line 116, in PT_pt_render/
/   - FSPageTemplate at /empresa/search/
/  Module TAL.TALInterpreter, line 238, in __call__/
/  Module TAL.TALInterpreter, line 281, in interpret/
/  Module TAL.TALInterpreter, line 749, in do_useMacro/
/  Module TAL.TALInterpreter, line 281, in interpret/
/  Module TAL.TALInterpreter, line 457, in do_optTag_tal/
/  Module TAL.TALInterpreter, line 442, in do_optTag/
/  Module TAL.TALInterpreter, line 437, in no_tag/
/  Module TAL.TALInterpreter, line 281, in interpret/
/  Module TAL.TALInterpreter, line 749, in do_useMacro/
/  Module TAL.TALInterpreter, line 281, in interpret/
/  Module TAL.TALInterpreter, line 310, in do_startEndTag/
/  Module TAL.TALInterpreter, line 356, in do_startTag/
/UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 12: 
ordinal not in range(128)/

* *

Dá pra entender?

Concerta uma coisa e piora a outra.

Alguém pode me ajudar, por favor?

*Atenciosamente,*

* *

*Cristina Tolentino*

*/ /**/Analista de Sistemas Web/*

 


--

Certisign http://www.certisign.com.br/ *Diogo Tadeu Silva de Araujo*
Desenvolvedor Web
(11) 4501 1976

Certisign Certificadora Digital
certisign.com.br https://www.certisign.com.br/







smime.p7s
Description: S/MIME Cryptographic Signature


Re: [zope-pt] Erro de acentuação, não consigo resolver

2008-11-25 Por tôpico Marcus Fazzi (Anunakin)
Pois é, parece-me que há muitos problemas com unicode no plone/zope
tenta adicionar uma meta tag para unicode na página de envio de email ...

Atualiza o teu python, compila o python com suporte a unicode ...

O search deve tá bugado pois o teu banco do plone provavelmente está em ISO
e não em UTF.


2008/11/25 Carmelita Cristina Tolentino [EMAIL PROTECTED]

Eu editei (criei) o arquivo *sitecustomize.py* que estava dentro do
 diretório */usr/local/lib/python2.4/site-packages/sitecustomize.py*  com o
 conteúdo:



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



 Está tudo muito louco.

 1 - Nos meus formulários parece que funcionou, o erro UnicodeDecodeError:
 'ascii' codec... não aparece mais, porém quando o formulário é enviado, dá
 a mensagem de envio, porém ele não chega ao seu destino.



 No Mailer do formulário, está configurado da seguinte forma:



 *Recipient's full name:  EMPRESA *

 * Recipient's e-mail address:  [EMAIL PROTECTED] *

 * Extract Recipient From:  None *

 * CC Recipients:  *

 * BCC Recipients:  *

 * Extract Reply-To From:  E-mail*

 * Assunto:  Fale Conosco *

 * Extract Subject From:  None *

 * Body (prepended):  ***E-MAIL ENVIADO PELO FORMULÁRIO DE FALE CONOSCO***
 *

 * Body (appended):  *

 * Body (signature):  fale_conosco*

 *Mail-Body Type:  HTML *

 * HTTP Headers:  HTTP_X_FORWARDED_FOR, REMOTE_ADDR, PATH_INFO *

 * Additional Headers:  *

 * Key-Id:  *



 No template tem o seguinte código:

 * *

 *html xmlns=http://www.w3.org/1999/xhtml;*

 *  headtitle/title/head*

 *  body*

 *p tal:content=here/body_pre | nothing /*

 *dl*

 *tal:block repeat=field options/wrappedFields*

 *dt tal:content=field/fgField/widget/label /*

 *dd tal:content=structure python:field.htmlValue(request)
 /*

 */tal:block*

 */dl*

 *p tal:content=here/body_post | nothing /*

 *pre tal:content=here/body_footer | nothing /*

 *  **/body*

 */html*



 2 – Pra piorar a busca do site não busca palavras acentuadas, dá aquele
 erro como nos formulários:



 *UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 12: 
 ordinal not in range(128)*

 * *

 *Traceback (innermost last):*

 *  Module ZPublisher.Publish, line 115, in publish*

 *  Module ZPublisher.mapply, line 88, in mapply*

 *  Module ZPublisher.Publish, line 41, in call_object*

 *  Module Shared.DC.Scripts.Bindings, line 311, in __call__*

 *  Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec*

 *  Module Products.CMFCore.FSPageTemplate, line 195, in _exec*

 *  Module Products.CacheSetup.patch_cmf, line 50, in FSPT_pt_render*

 *  Module Products.CacheSetup.patch_cmf, line 116, in PT_pt_render*

 *   - FSPageTemplate at /empresa/search*

 *  Module TAL.TALInterpreter, line 238, in __call__*

 *  Module TAL.TALInterpreter, line 281, in interpret*

 *  Module TAL.TALInterpreter, line 749, in do_useMacro*

 *  Module TAL.TALInterpreter, line 281, in interpret*

 *  Module TAL.TALInterpreter, line 457, in do_optTag_tal*

 *  Module TAL.TALInterpreter, line 442, in do_optTag*

 *  Module TAL.TALInterpreter, line 437, in no_tag*

 *  Module TAL.TALInterpreter, line 281, in interpret*

 *  Module TAL.TALInterpreter, line 749, in do_useMacro*

 *  Module TAL.TALInterpreter, line 281, in interpret*

 *  Module TAL.TALInterpreter, line 310, in do_startEndTag*

 *  Module TAL.TALInterpreter, line 356, in do_startTag*

 *UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 12: 
 ordinal not in range(128)*



 * *

 Dá pra entender?

 Concerta uma coisa e piora a outra.

 Alguém pode me ajudar, por favor?





 *Atenciosamente,*

 * *

 *Cristina  Tolentino*

 *   **Analista de Sistemas Web*


  




-- 
Marcus Fazzi
オープンソースコード いきかた!
http://anunakin.blogspot.com/
http://www.vivaphp.net