Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
O Portal javafree.org inicia mais uma promoção para os usuários do fórum. Quem publicar mais posts válidos (perguntas ou respostas) entre 16/4 a 13/7 levará para casa um iPad 2 de 16GB!
Particularmente prefiro da forma como você fez, utilizando expressões regulares.
Mas quem estiver desenvolvendo código para uma máquina virtual de versão inferior à 1.4 ou então para J2ME, terá de utilizar soluções alternativas como por exemplo:
Pessoal, eu uso uma solução um pouco mais simples, o java.text.Normalizer, ele substitui os acentos, porém deixa umas sujeiras no string, mas para resolver isto, um replaceAll removendo todos os caracteres lixo resolve a situação.
di_dcaro Offline
Posts: 6
Olá pessoal, tudo bom.
eu estou com uma duvida, pois estou desenvolvendo uma regra de negócios e gostaria de saber se do jeito que eu fiz é a melhor prática.
Como o Mysql, não suporta caracteres especiais como acentuação, eu fiz um classe assim.
essa é a melhor prática, ou tem outro jeito mais usado em Java.
Obrigado a todos
staroski Offline
Posts: 3141
Particularmente prefiro da forma como você fez, utilizando expressões regulares.
Mas quem estiver desenvolvendo código para uma máquina virtual de versão inferior à 1.4 ou então para J2ME, terá de utilizar soluções alternativas como por exemplo:
_________________
Ricardo Artur Staroski - Blumenau - SC
Visite também:
- Senior - Knowledge and Belief
- SENAI SC
- Cechinel Tecnologia
- Totall Sistemas
- Instituto YuDai de Culturas Orientais
marcobiscaro2112 Offline
Posts: 37
Tem certeza que MySQL não suporta caracteres especiais?
Qual versão está utilizando? E mais importante, qual charset encoding você está usando?
Se precisar de mais informações sobre charset encoding, leia http://blog.caelum.com.br/2006/10/22/entendendo-unicode-e-os-character-encodings/
_________________
Marco Biscaro.
http://programacaoemjava.blogspot.com/
daltoncamargo Offline
Posts: 8772
Outra solução:
_________________
Sugestão de Livros
varantes Offline
Posts: 1
Alterei o código acima para incluir tratamento de maiúsculas:
vhuzalo Offline
Posts: 1
Pessoal, eu uso uma solução um pouco mais simples, o java.text.Normalizer, ele substitui os acentos, porém deixa umas sujeiras no string, mas para resolver isto, um replaceAll removendo todos os caracteres lixo resolve a situação.
:!:
flaviojmendes Offline
Posts: 21
Então cara, acredito que MySql aceita caracteres especiais sim. Caso não esteja aceitando tente configurar o Encoding. Tente colocar UTF8.
Abraço!
_________________
Flávio J. Mendes
http://www.flaviojmendes.com/
Relacionados
String acentuada com ponto e vírgula gravada no bd http://javafree.uol.com.br/topic-858980-String-acentuada-com-ponto-e-virgula-gravada-no-bd.html Hibernate->Solução não muito correta em PostgreSQL http://javafree.uol.com.br/topic-6837-Hibernate>Solucao-nao-muito-correta-em-PostgreSQL.html Dificuldade com Charset diferentes / http://javafree.uol.com.br/topic-869009-Dificuldade-com-Charset-diferentes-.html Problemas escrevendo arquivos em UTF-8 http://javafree.uol.com.br/topic-7295-Problemas-escrevendo-arquivos-em-UTF8.html Caracteres estranhos no Java - Postgres. http://javafree.uol.com.br/topic-851791-Caracteres-estranhos-no-Java-Postgres.html JSP+EJB X MVC http://javafree.uol.com.br/topic-3036-JSP+EJB-X-MVC.html Sockets http://javafree.uol.com.br/topic-860583-Sockets.html Java e Linux ou Java e Windows? http://javafree.uol.com.br/topic-1870-Java-e-Linux-ou-Java-e-Windows.html Encoding dos links do forum http://javafree.uol.com.br/topic-853508-Encoding-dos-links-do-forum.html