um tempo atrás estava fazendo um aplicativo e utilizei Java no backend e Flex como camada view e trabalhei com upload de arquivos pela primeira vez... como toda primeira experiência tem seus gargalos
Ao selecionar um arquivo para fazer o upload e esse arquivo estava com algum tipo de acentuação dava erro, até fazia o upload mais quando fazia uma busca no banco não encontrava o arquivo tudo por causa da acentuação... tinha uma função em php que tirava as acentuações, mais não resolvia, precisava de uma em Action Script, depois de uma demorada procura encontrei o que procurava, aqui está:
-
public static function tirarAcentos(texto:String):String{
-
-
// acento agudo
-
texto = texto.replace("á","a");
-
texto = texto.replace("é", "e" )
-
texto = texto.replace("í", "i" )
-
texto = texto.replace("ó", "o" )
-
texto = texto.replace("ú", "u" )
-
texto = texto.replace("Á", "A" )
-
texto = texto.replace("É", "E" )
-
texto = texto.replace("Í", "I" )
-
texto = texto.replace("Ó", "O" )
-
texto = texto.replace("Ú", "U" )
-
-
// acento circunflexo
-
texto = texto.replace("â", "a" )
-
texto = texto.replace("ê", "e" )
-
texto = texto.replace("î", "i" )
-
texto = texto.replace("ô", "o" )
-
texto = texto.replace("û", "u" )
-
texto = texto.replace("Â", "A" )
-
texto = texto.replace("Ê", "E" )
-
texto = texto.replace("Î", "I" )
-
texto = texto.replace("Ô", "O" )
-
texto = texto.replace("Û", "U" )
-
-
// til
-
texto = texto.replace("ã", "a" )
-
texto = texto.replace("õ", "o" )
-
texto = texto.replace("Ã", "A" )
-
texto = texto.replace("Õ", "O" )
-
-
// ce-cedilha
-
texto = texto.replace("ç", "c" )
-
texto = texto.replace("Ç", "C" )
-
-
// trema
-
texto = texto.replace("ü", "u" )
-
texto = texto.replace("Ü", "U" )
-
-
// crase
-
texto = texto.replace("à", "a" )
-
texto = texto.replace("è", "e" )
-
texto = texto.replace("ì", "i" )
-
texto = texto.replace("ò", "o" )
-
texto = texto.replace("ù", "u" )
-
texto = texto.replace("À", "A" )
-
texto = texto.replace("È", "E" )
-
texto = texto.replace("Ì", "I" )
-
texto = texto.replace("Ò", "O" )
-
texto = texto.replace("Ù", "U" )
-
-
return texto
-
}
dessa vez nem vou colocar exemplo de como usar por não achar necessário, espero que ajude!!!
Vlw!!!
Popularity: 8% [?]
Tags: Acentuação, Acentuação Action Script, Acentuação Flex, Tirar Acento flex, Tirar Acentuação Action Script
Categoria(s):Pronunciamento












Para quem precisa retirar acentos de arquivos textos como legendas de filmes em divx, eis a melhor solução.
Procure no google o programa wReplace12 (freeware) e siga a sequência a seguir:
wReplace12 (instalar e abrir o programa)
-open (abrir o arquivo txt)
-replace many (clicar)
-open (abrir o arquivo: "diacritic to ascii.wreplace")
-replace all (comanda a retirada de todos os acentos)
-save as (gravar com novo nome)
obs: você pode editar o arquivo do programa "diacritic to ascii.wreplace", retirando os caracteres que não interessam e gravá-lo com outro nome.