Eu já fiz isso e nada. Ja estava tudo como utf-8. O problema não é a acentuação em si, quando eu coloco acentuação estaticamente, aparece no site numa boa, o problema é quando eu pego do REQUEST uma variável que o conteúdo está acentuado, da esse erro.
Eu nunca vi isso acontecer com outras linguagens java/jsp, php, asp, normalmente eles conseguem manipular as Strings sem problema. Só que se o HTML tiver com outro charset, ai o HTML fica aparecendo de forma errada, mas no caso do python, parece que ele tem problemas na manipulação da String. Posso estar falando besteira, mas é uma impressão. Alguem tem mais alguma sugestão? Eu já pedi ajuda ao pessoal do meu servidor para ver se eles sabem o que é. --- Em zope-pt@yahoogrupos.com.br, "Pablo Nogueira" <[EMAIL PROTECTED]> escreveu > > Erro no acento pode ser problama de encoding do seu site. > Pode ser que você fez uma skin ou template usando latin e o seu plone site > tá utf8. > > Ambos tem que ser o mesmo encoding > > Para verificar isso vá em > *portal_properties<http://192.168.32.86:8080/producao/ipri/portal_properties/manage_workspace> > /site_properties<http://192.168.32.86:8080/producao/ipri/portal_properties/site_properties/manage_workspace> > E veja qual é o charset configurado. > Se o seu produto de skin for de file system de uma olhada no seu editor de > código fonte qual é o encoding setado. > > Veja também qual é o charset que tá sendo renderizado. No seu browser clique > em exibir codigo fonte e veja se tem uma tag assim: > * > > <meta http-equiv="Content-Type" > content="text/html;charset=utf-8" /> > > > > > Em 20/12/07, SnapNoris <[EMAIL PROTECTED]> escreveu: > > > > Só uma correção .... > > > > eu não coloquei tal:condition="not:exists:username"/> > > no final do código > > > > eu coloquei > > tal:condition="not:username"/> > > > > Se alguém souber uma forma de resolver o problema de codificação do > > plone, eu agradeceria muito. > > > > --- Em zope-pt@yahoogrupos.com.br <zope-pt%40yahoogrupos.com.br>, > > "SnapNoris" <snapnoris@> escreveu > > > > > > > > Gente, vejam este código. Eu fiz ele porque estou com um problema de > > > acentuação no Plone e a solução da problema quando o valor do campo > > > não existe. Da para ver que a solução é uma GAMBIARRA, eu queria saber > > > se alguém sabe como resolver o problema de acentuação no PLONE, porque > > > vai ser muito ruim ficar utilizando essa solução em quase todos os > > > meus campos de formulário. > > > > > > A parte estática da minha página tem acentos numa boa, mas quando > > > alguma coisa DINAMICA é colocada e tem um acento, da erro de > > codificação. > > > Eu utilizei o python:unicode(request.username,'utf-8','') para > > > resolver, mas quando o username está vazio, da erro. > > > > > > Alguém sabe como reslver esse problema no plone? > > > > > > <div class="field" > > > tal:define="error errors/username| nothing; > > > username request/username | nothing;" > > > tal:attributes="class python:test(error, 'field > > > error', 'field')"> > > > > > > <label for="username"> > > > Nome Completo: > > > </label> > > > > > > <span class="fieldRequired" title="Required" > > > i18n:attributes="title title_required;" > > > i18n:translate="label_required">(Required)</span> > > > > > > <div class="formHelp" > > > i18n:translate="help_full_name_creation"> > > > Enter full name, eg. John Smith. > > > </div> > > > <div tal:content="error">Validation error output</div> > > > > > > <input type="text" > > > id="username" > > > name="username" > > > size="100" > > > maxlength="120" > > > tal:condition="username" > > > tal:attributes="value > > > python:unicode(request.username,'utf-8','');"/> > > > > > > <input type="text" > > > id="username" > > > name="username" > > > size="100" > > > maxlength="120" > > > tal:condition="not:exists:username"/> > > > > > > </div> > > > > > > > > > > > > > -- > Pablo Nogueira Oliveira > 061-84089333 > Brasilia DF >