Caracteres estranhos apresentados em combo dinâmico

Olá, bom dia. Tenho um código de combo dinâmico que traz os dados belezinha. Porém, no segundo combo ele traz alguns caracteres estranhos, tipo asim:


| ipa | --> primeiro combo


| |||| |||| centro |
| |||| horto | --> segundo combo
| |||| ideal |
| |||| |||| |||| |

e se altero o código jsp, os valores do segundo combo não mudam. Prá mudar eu tenho que apagar o histórico do browser. Outra coisa: se eu mudo o comando de out.println prá out.print no result.jsp, os caracteres estranhos desaparecem das linhas intermediárias mas continuam aparecendo na primeira e última linhas. Alguma dica?

Este é o código (teste.jsp, result.jsp e ConnectionFactory.java):

Teste.jsp

[code]

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> teste.jsp

<%@ page language=“java” import=“java.sql.Connection” %>
<%@ page language=“java” import=“java.sql.PreparedStatement” %>
<%@ page language=“java” import=“java.sql.ResultSet” %>
<%@ page language=“java” import=“util.*” %>
<%

Connection con = null;
PreparedStatement pstm = null;
ResultSet rs = null;
con = ConnectionFactory.getConnection();
pstm = con.prepareStatement(“SELECT * FROM cidade ORDER BY nome ASC”);
rs = pstm.executeQuery();

%>

<%while(rs.next()){ out.print(""+rs.getString("nome")+"");
  } 
  rs.close();
  pstm.close();
  con.close();%>
  </select></p>
  <p><select name="subcategoria">
  </select>
  </p>
[/code]

result.jsp

[code]<%@ page language=“java” import=“java.sql.Connection” %>
<%@ page language=“java” import=“java.sql.PreparedStatement” %>
<%@ page language=“java” import=“java.sql.ResultSet” %>
<%@ page language=“java” import=“util.*” %>

<%
Connection con = null;
PreparedStatement pstm = null;
ResultSet rs = null;
con = ConnectionFactory.getConnection();
pstm = con.prepareStatement(“SELECT * FROM bairro " +
" WHERE idCidade = " +request.getParameter(“id”)+ " ORDER BY nome ASC”);
rs = pstm.executeQuery();
while(rs.next()){
//String out = (String)(;
out.println(rs.getString(“nome”)+"|"+rs.getInt(“id”)+",");

  }

rs.close();
pstm.close();
con.close();
%>[/code]

ConnectionFactory.java

[code]package util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectionFactory {
public static Connection getConnection() throws SQLException {
try {
Class.forName(“com.mysql.jdbc.Driver”);
System.out.println(“Conectando ao banco”);
return DriverManager.getConnection(“jdbc:mysql://localhost/dynamic”,
“root”, “admin”);
} catch (ClassNotFoundException e) {
throw new SQLException(e.getMessage());
}
}

}[/code]

Problema do cache resolvido. Problema dos caracteres estranhos (||||) continua…

Pode ser o tipo de formato de texto

pageEncoding="ISO-8859-1"%> 

colca isso

pageEncoding="UTF-8"%>

vlw
abs

mesma coisa…

Mudando o charset para UTF-8, o combo passa a apresentar quadrados no lugar das barras (||||)

Vc alterou dos dois:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
para :

<%@ page language="java" contentType="text/html; charset=UTF -8" pageEncoding="UTF -8"%>

vlw
abs

Sim, fica com os quadrados tb…

Vc já viu se não é incompatibilidade com o Browse!!

Funcionou com firefox - muito obrigado…

Por de nada!!!
Espero ajudar sempre e ser ajudado tbm.
vlw
abs