Projeto: retorno de Servlet, https, acentuação BD

Olá a todos,

Estou desenvolvendo um projeto em J2ME com acesso a Servlet via conexão http Post. Está funcionando, porém, precisava de algumas melhorias, caso alguém saiba me responder ficarei muito grata.

  1. Quando tenho que retornar vários dados de uma tabela na Servlet, eu concateno todos separados por uma barra (/), e na Midlet, eu trato isso. Porém, alguém saberia se existe uma maneira melhor de fazer isso?

  2. Implementando via https poderia ter mais segurança, mas o que devo alterar no código, existem incompatibilidade com alguns dispositivos? Li, que o código é o mesmo que na conexão http, mas precisa de algo no celular?

  3. O banco de dados é Postgre, o servidor é Tomcat, e utilizo o NetBeans. Porém, os dados que são acentuados são retornados todos com caracteres estranhos na Midlet, os acentos são trocados por quadradinhos, alguém saberia porque e como posso resolver?

Obrigada.

Sobre os problemas com acentuacao, procure aqui no guj (e na wikipedia) por unicode.

Obrigada, irei procurar.

hehehehehehe
acho q eu já respondi um post seu em algum outro fórum
dê uma olhada no link abaixo e veja se algo lhe ajuda ok

http://www.javafree.org/javabb/viewtopic.jbb?t=858151&page=1#142863

até

Eu tb postei em outro fórum em busca de soluções, rsrsrs.

Como faço para saber se javac está lendo meus fontes como UTF-8?

uhm
vc aperto agora ein
aheuiaeheaiohueaio
até onde eu sei
nas servlets isso já é declarado automaticamente na criação dela, então…
talvez seja melhor vc explicar com detalhes o qrealmente qr fazer
obrigada
espero ter ajudado

Obrigada por responder!!!

É que eu ainda não consegui resolver o problema da acentuação, vi em um post que devemos verificar todos os encoding, no editor, na servlet, e no javac para ler os fontes.
Na servlet eu estou setando, no meu browser também, uso o NetBeans, será que preciso setar algo nele também?
E eu não sei setar o javac.
Eu já tentei fazer tudo o que falam nos posts de encoding, mas não estou conseguindo! :frowning:

uhm
é complicado ein
eu ainda não trabalhei com esse tipo de coisa
mas fiquei curiosa sobre o assunto :0
boa sorte ok

Consegui resolver o problema da acentuação.
Primeiramente, o banco precisei criar o banco como UTF8, depois, alterei no meu código na conexão http, de acordo com o exemplo do link que você hayase postou, antes estava usando:

http://www.javafree.org/javabb/viewtopic.jbb?t=858151&page=1#142863

InputStream is = con.openInputStream();
StringBuffer sb = new StringBuffer();
int lido = is.read();

a aí os caracteres ficavam errados.

Obrigada.

Obs: Caso não tenha ficado claro, rs, o link que coloquei ficou com a acentuação correta.