| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/06/2009 13:50:55
|
romuloff
Java Ninja
![[Avatar]](/images/avatar/16d62f85a33e3e975a40c787b69d68dd.jpg)
Membro desde: 02/07/2007 14:56:24
Mensagens: 254
Localização: Uberlandia - MG
Offline
|
romuloff wrote:
jeffprestes wrote:Olá!
Vi que tinha pessoas que precisavam retirar acentos usando Java.
Há muitas formas, como li em outros posts aqui.
Mas, com base nessa URL http://www.rgagnon.com/javadetails/java-0456.html criei o código abaixo. Mais suscinto.
Espero que possa ajudar a quem precise.
Muito bom. excelente !
Só 1 aviso: Normalizer ... Since: 1.6
Galera. Olha que beleza.
Achei uma biblioteca substituta da java.text.Normalizer pra quem estiver utilizando java 1.5:
O código fica igualzinho ao de cima.
Só muda Normalizer.Form.NFD pra Normalizer.NFD e o import de java.text.Normalizer pra com.ibm.icu.text.Normalizer
Bom proveito !
http://icu-project.org/apiref/icu4j/index.html?com/ibm/icu/text/Normalizer.html
http://icu-project.org
.
This message was edited 1 time. Last update was at 24/06/2009 13:51:28
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2009 09:05:35
|
VeraApFigueiredo
JavaChild
Membro desde: 14/12/2008 16:00:39
Mensagens: 133
Offline
|
bom dia Jefferson Prestes,
Estou usando seu exemplo para tirar acentos de uma string, porém infeslismente não quando vou completar a linha do Normalizer, so aparece as opções :
nome = Normalizer.normalize(nome,Normalizer.COMPOSE,0);
(nome,Normalizer.DECOMP,0)
entre outros, mas essa parte : nome = Normalizer.normalize(nome, Normalizer.Form.NFD), não sei de onde veio esse Form.
Obrigada.
Se puder me dar um help.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2009 09:26:38
|
romuloff
Java Ninja
![[Avatar]](/images/avatar/16d62f85a33e3e975a40c787b69d68dd.jpg)
Membro desde: 02/07/2007 14:56:24
Mensagens: 254
Localização: Uberlandia - MG
Offline
|
VeraApFigueiredo wrote:Estou usando seu exemplo para tirar acentos de uma string, porém infeslismente não quando vou completar a linha do Normalizer, so aparece as opções :
nome = Normalizer.normalize(nome,Normalizer.COMPOSE,0);
(nome,Normalizer.DECOMP,0)
entre outros, mas essa parte : nome = Normalizer.normalize(nome, Normalizer.Form.NFD), não sei de onde veio esse Form.
Obrigada.
Form é uma static Class/Enum de Normalizer. Veja na API:
http://java.sun.com/javase/6/docs/api/java/text/Normalizer.html#nested_class_summary
static class Normalizer.Form
This enum provides constants of the four Unicode normalization forms that are described in Unicode Standard Annex #15 ? Unicode Normalization Forms and two methods to access them.
@Vera,
Verifique se o import do Normalizer está assim:
import java.text.Normalizer
Assim como eu avisei anteriormente está classe está disponivel a partir do java 6.
Então se seu projeto não puder utilizar o java6; utilize a solução para o java 5 que coloquei aqui anteriormente: link .
This message was edited 7 times. Last update was at 21/08/2009 09:31:22
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2009 14:15:22
|
VeraApFigueiredo
JavaChild
Membro desde: 14/12/2008 16:00:39
Mensagens: 133
Offline
|
hum, obrigada pela atenção Jefferson, mas percebi que o problema ta vindo de um outro lugar .
To usando o componente do Visual JSF (FileUpload), porém quando passo essa função:
String uploadedFileName = uploadedFile.getOriginalName();
Ele pega o nome original do arquivo, se este nome tiver acento, o lugar que está acentuado vem com caracteres especiais.
Porque eu preciso do nome do arquivo original com acento, para fazer o tratamento.
link do componente : http://www.netbeans.org/kb/60/web/fileupload_pt_BR.html
Se caso você souber de alguma coisa fico grata.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2009 14:27:44
|
romuloff
Java Ninja
![[Avatar]](/images/avatar/16d62f85a33e3e975a40c787b69d68dd.jpg)
Membro desde: 02/07/2007 14:56:24
Mensagens: 254
Localização: Uberlandia - MG
Offline
|
VeraApFigueiredo wrote:hum, obrigada pela atenção Jefferson
Que Jefferson ?
VeraApFigueiredo wrote:mas percebi que o problema ta vindo de um outro lugar
Ok. Sendo outro assunto alguem entendido lhe ajudará no topico que voce criou http://www.guj.com.br/posts/list/135737.java#730377
Senao fica muito bagunçado.
This message was edited 1 time. Last update was at 21/08/2009 14:28:11
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/08/2010 18:25:47
|
Kleber-rr
Virtual Machine Man
![[Avatar]](/images/avatar/ba3ce9aeca1ef55d67282287b5a4b423.jpeg)
Membro desde: 02/07/2009 12:12:02
Mensagens: 664
Offline
|
Boa Tarde pessoal, td bem??
Como ficaria minha criteria usando o normalizer???
Alguma ajuda??
valeu.
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/08/2010 15:36:29
|
Kleber-rr
Virtual Machine Man
![[Avatar]](/images/avatar/ba3ce9aeca1ef55d67282287b5a4b423.jpeg)
Membro desde: 02/07/2009 12:12:02
Mensagens: 664
Offline
|
eae, alguma ajuda??
|
 |
|
|
 |
|
|