Acentos em String, como tratar?

3 respostas
F
Bom estou com o seguinte problema: Tenho uma jsp que carrega os values do ComboBox atraves de um Banco de Dados. O que é mostrado no Combo tem o nome escrito certinho, acentos perfeitos. Esse nome é repetido nos Values do ComboBox, contudo uso esse combo pra fazer outra pesquisa no BD. Ai que surge o problema, as strings dos values estão mudando os acentos Tipo "10º andar" está virando "10° andar" e por consequência a consulta não funciona pois não existe esse novo campo no Banco de dados. Como faço pra evitar isso? Código Jsp que carrega o Combo:
<select size="1" name="Carga">
    <option selected value="Selecione">Carga</option><%
    while(rs.next()){%>
    
    <option value="<%out.println(rs.getString("carga.nome"));%>"><%out.println(rs.getString("carga.nome"));%></option>
               <% /*out.println(" "+rs.getString("carga.nome")+"");
               out.println(" fase "+rs.getString("carga.fase")+"<BR>");*/%>
    
           <% }
           %></select><%
            }//fim do try
        catch (SQLException e) {
                e.printStackTrace();
			
		}//fim do catch
    
    %>

3 Respostas

G

Sua página contém a seguinte linha ?

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Se não tiver, tente colocar e fazer um teste!

Dica: Não utilize código Java na camada de apresentação. Prefira JSTL + EL.

R

“Guilherme Mello”:
Sua página contém a seguinte linha ?

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Se não tiver, tente colocar e fazer um teste!

Dica: Não utilize código Java na camada de apresentação. Prefira JSTL + EL.

Olá Guilherme.

Desculpe a minha ignorância mas, por quê não devemos usar Java na camada de apresentação?

G

Sem problema Rafael.

A dica que eu dei é relacionada ao uso de código Java na view. Ou seja, utilizar scriplets no JSP não é uma boa. Essa prática não é recomendada pois viola todo o conceito do MVC. Ao utilizar JSTL/EL na view, acabamos tendo algumas vantagens:

  • Fácil manutenção
  • Acaba o problema de o webdesigner não saber programar
Criado 21 de novembro de 2006
Ultima resposta 21 de nov. de 2006
Respostas 3
Participantes 3