Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Converter caracter ISO, para ASCII


Rafael Laurindo

Pergunta

Pessoal, como eu faria para converter uma letra com caracter especial para uma letra comum. O algorítmo eu sei, mas preciso saber se A está acentuado, por exemplo, para poder fazer a conversão para A.

Pessoal, prdoem-me, postei novamente para não precisar criar um novo tópico.

Editado por Rafael Laurindo
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Consegui resolver assim

this.ISOfromASCII = function(str)
    {
        var strC = new String.class()
        var strAux = ''
        //Para filtrar mais, apenas adicione no objeto array nas mesmas posicões
        var arrStrISO = new Array('À', 'Á', 'Â', 'Ã', 'à', 'á', 'â', 'ã', 'È', 'É', 'Ê', 'è', 'é', 'ê', 'Í', 'Ï', 'í', 'ï', 'Ò', 'Ó', 'ò', 'ó', 'Ü', 'Ú', 'ù', 'ü', 'ú', 'Ý', 'ÿ', 'ý')
        var arrASCII  = new Array('A', 'A', 'A', 'A', 'a', 'a', 'a', 'a', 'E', 'E', 'E', 'e', 'e', 'e', 'I', 'I', 'i', 'i', 'O', 'O', 'o', 'o', 'U', 'U', 'u', 'ú', 'u', 'Y', 'y', 'y')
        var arrLen = arrStrISO.length
        var len = str.length
        boolChange = false
        
        for (var pos=0; pos < len; pos++){
            for (var i=0; i < arrLen; i++){
                if(str.charAt(pos) == arrStrISO[i]){
                    var character = arrASCII[i]
                    break
                }
                else
                    var character = str.charAt(pos)
            }
            strAux += character
        }
        return strAux
    }

Editado por Rafael Laurindo
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...