Você pode ganhar um iPad 2 na promoção do Javafree

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!

Clique aqui e saiba mais.
Forum Main Page > Java Básico

Remover acentuação


Goto page 1


New Topic    Reply Message


  1. di_dcaro
    Offline
    Posts: 6

    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    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




  1. staroski
    Offline
    Posts: 3141

    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    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




  1. marcobiscaro2112
    Offline
    Posts: 37

    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    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/




  1. daltoncamargo
    Offline
    Posts: 8772

    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Outra solução:


    _________________
    Sugestão de Livros

    0 -- 0 -- 0




  1. varantes
    Offline
    Posts: 1

    Comment Arrow

    Publicado em: 15/05/2009 13:47:51

    Alterei o código acima para incluir tratamento de maiúsculas:




  1. vhuzalo
    Offline
    Posts: 1

    Comment Arrow

    Publicado em: 31/07/2009 12:08:21

    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.



    :!:




  1. flaviojmendes
    Offline
    Posts: 21

    Comment Arrow

    Publicado em: 12/08/2009 18:13:40

    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/




  1. Relacionados





New Topic    Reply Message     Forum Main Page -> Java Básico


Goto page 1