[RESOLVIDO] Acentuação zuada no rich:comboBox

8 respostas
tati.mat.moreira

Oi pessoal,

estou usando o componente rich:comboBox mas a acentuação está aparecendo toda zuada, por ex:

São Paulo aparece S &227;oPaulo

<rich:comboBox suggestionValues="#{regiaoFace.estados}"  directInputSuggestions="true" defaultLabel="Digite o estado ou clique" width="159"/>

No banco está certinho São Paulo. Já tentei em vários navegadores. Alguém sabe consertar?

Obrigada!

8 Respostas

marcosharbs

poi se deu esse problema aqui com uns amigos meus tb, não sei se não é bug da própria tag mesmo, até agora eles não resolveram.

maurenginaldo

Pode ser problema de codificação.
Tente fazer isso:

<h:form  acceptcharset="UTF-8">
tati.mat.moreira

Olá...
vou postar o código da página.

maurenginaldo, tentei a sua dica, mas continua a mesma coisa. :wink:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich" xmlns:h="http://java.sun.com/jsf/html" xmlns:stella="http://stella.caelum.com.br/faces" version="2.0">

   <jsp:directive.page language="java"
        contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" />
    <jsp:text>
        <![CDATA[ <?xml version="1.0" encoding="ISO-8859-1" ?> ]]>
    </jsp:text>
    <jsp:text>
        <![CDATA[ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ]]>
    </jsp:text>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Cadastro de Pessoa Física</title>
<link rel="StyleSheet" type="text/css" href="style/estilos.css" media="screen" />
</head>
<body>

<f:view>
	<h:messages style="color:#f00;"/>
	<h:form acceptcharset="UTF-8">
	<a4j:loadScript src="resources/jquery.maskedinput-1.2.1.js"/> 
	 <fieldset>
         <legend>Cadastro de Pessoa Física</legend>
		<h:panelGrid columns="2">
		<h:outputLabel for="estado" value="Estado " styleClass="rotulos"/>
     		<rich:comboBox suggestionValues="#{regiaoFace.estados}" directInputSuggestions="true" defaultLabel="Digite o estado ou clique" width="159"/>

...
maurenginaldo

Tente colocar o mesmo enconding no topo da página e no form

<jsp:directive.page language="java"  
         contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" />  
     <jsp:text>  
         <![CDATA[ <?xml version="1.0" encoding="ISO-8859-1" ?> ]]>  
     </jsp:text>  

    <h:form  acceptcharset="ISO-8859-1">

Se não der com "ISO-8859-1" , tente com "UTF-8"

tati.mat.moreira
maurenginaldo:
Tente colocar o mesmo enconding no topo da página e no form
<jsp:directive.page language="java"  
         contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" />  
     <jsp:text>  
         <![CDATA[ <?xml version="1.0" encoding="ISO-8859-1" ?> ]]>  
     </jsp:text>  

    <h:form  acceptcharset="ISO-8859-1">

Se não der com "ISO-8859-1" , tente com "UTF-8"

Deu certo!

Obrigadaaaaaa

G

Vou ter que ressucitar o tópico.
Estou com o mesmo problema, e aqui a dica enviada não resolveu.
Na lista que alimenta o selectItems, os nomes estão todos corretos, sem bugs.

No topo de minha página tenho:

<?xml version="1.0" encoding="ISO-8859-1"?>

<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

No Form:
<h:form id=“formulario” acceptcharset=“ISO-8859-1”>

agradeço desde já a ajuda.

carlos_hen

Troca todos ISO-8859-1 por UTF-8 que funciona.

Falows…

C

Estranho isso, como está o codigo da sua pagina? Posta toda a página aqui para a gente ver, não achei nenhum erro parecido no google.

[]'s

Criado 30 de janeiro de 2009
Ultima resposta 31 de jan. de 2009
Respostas 8
Participantes 6