none
Alterar caractere especial no Jquery/JavaScript RRS feed

  • Pergunta

  • Galera Boa Tarde.

    Estou com o problema abaixo

    mensagemErro = !pattern.test(email) ? "Favor informe um Email v�lido" : "";

    Esse carinha está em uma função javascript e ele insere esse caractere especial na minha string, já tentei, escape, unescape, Jquery().html(""), e não obtive sucesso.

    Alguém pode me ajudar?

    Abraço.


    Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs

    quarta-feira, 16 de outubro de 2013 17:38

Respostas

  • O ideal é arrumar no próprio encoding com os amigos já falaram, mas você sempre pode apelar para a codificação manual:

    alert("Inv\xE1lido");

    Mais.

    • Marcado como Resposta Fernando Mamprin segunda-feira, 28 de outubro de 2013 10:53
    segunda-feira, 21 de outubro de 2013 13:23

Todas as Respostas

  • tenta por isso no na sua pagina html ...

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    quarta-feira, 16 de outubro de 2013 17:49
  • Galera Boa Tarde.

    Estou com o problema abaixo

    mensagemErro = !pattern.test(email) ? "Favor informe um Email v�lido" : "";

    Esse carinha está em uma função javascript e ele insere esse caractere especial na minha string, já tentei, escape, unescape, Jquery().html(""), e não obtive sucesso.

    Alguém pode me ajudar?

    Abraço.


    Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs

    Galera desculpa, estou utilizando MVC4 e Razor.

    Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs

    quarta-feira, 16 de outubro de 2013 18:42
  • Fernando mesmo assim vc deve estar utilizando um layout e nele vc tem as tag  <html> .... 

    --Rafael Albuquerque

    quarta-feira, 16 de outubro de 2013 19:40
  • Fernando mesmo assim vc deve estar utilizando um layout e nele vc tem as tag  <html> .... 

    --Rafael Albuquerque

    Rafael valeu ai cara, mas infelizmente não funcionou :/.

    Abraço.


    Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs

    quinta-feira, 17 de outubro de 2013 18:08
  • Isso parece ter a ver com regionalização. Na sua declaração do javascript, deveria passar o UTF-8. Qual a versão do seu VS? Veja tudo que se relaciona com Culture Info, parece ser regionalização mesmo.
    sexta-feira, 18 de outubro de 2013 13:44
  • Cara, acho ideal você colocar o código do "A" acentuado, pois provavelmente você está usando o "A" acentuado. Coloque o código desse acento manualmente.
    sexta-feira, 18 de outubro de 2013 14:09
  • Cara, acho ideal você colocar o código do "A" acentuado, pois provavelmente você está usando o "A" acentuado. Coloque o código desse acento manualmente.

    pnet, cara, essa string está sendo passada fixa, ou seja, var campo = "Favor informar um Email válido";

    Nada mais que isso, não entendo o porque do caractere especial, já que meu Html esta com UTF-8. 

    Se tiver alguma outra dica. 

    Abraço.


    Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs

    sexta-feira, 18 de outubro de 2013 14:45
  • Isso parece ter a ver com regionalização. Na sua declaração do javascript, deveria passar o UTF-8. Qual a versão do seu VS? Veja tudo que se relaciona com Culture Info, parece ser regionalização mesmo.
    VS 2012 ultimate, Jquery 2.0.3

    Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs

    sexta-feira, 18 de outubro de 2013 14:46
  • Olá,

    Altera de utf-8 para iso-8859-1 para ver se funciona e coloca também lá no web.config, na seção globalization.

    sexta-feira, 18 de outubro de 2013 14:51
    Moderador
  • Olá,

    Altera de utf-8 para iso-8859-1 para ver se funciona e coloca também lá no web.config, na seção globalization.

    Valeu pelo help welington, mas infelizmente não fumegou :/ .

    Abraço.


    Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs

    sexta-feira, 18 de outubro de 2013 14:59
  • Eu falei para você escrever o "A" acentuado na mão. Esse é o código do "A" acentuado(a minúsculo com acento agudo):

    "&aacute"

    sexta-feira, 18 de outubro de 2013 16:19
  • Eu falei para você escrever o "A" acentuado na mão. Esse é o código do "A" acentuado(a minúsculo com acento agudo):

    "&aacute"

    Não Funcionou.

    Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs

    sexta-feira, 18 de outubro de 2013 17:53
  • Cara, recebi o email abaixo de um colega. Da forma que eu recebi, estou te enviando. Veja se resolve.

    Cara, no VS2010 tem uma opçao no menu File/Advanced Save Options...
    Clicando nela, o VS abre uma tela conforme a tela abaixo
    Imagem inline 2
    Tente modificar o encoding do arquivo e salvar. (acho que no seu caso, voce vai ter que selecionar o iso-8859-1)
    Provavelmente, quando vc terminar de salvar, o seu editor do VS é que vai ficar com os caracteres estranhos. Daí, vc corrige no editor do VS, salva novamente (normalmente), compila e roda.
    Dê um feed Back dizendo se funcionou.

    Att. 

    sexta-feira, 18 de outubro de 2013 19:16
  • Cara, recebi o email abaixo de um colega. Da forma que eu recebi, estou te enviando. Veja se resolve.

    Cara, no VS2010 tem uma opçao no menu File/Advanced Save Options...
    Clicando nela, o VS abre uma tela conforme a tela abaixo
    Imagem inline 2
    Tente modificar o encoding do arquivo e salvar. (acho que no seu caso, voce vai ter que selecionar o iso-8859-1)
    Provavelmente, quando vc terminar de salvar, o seu editor do VS é que vai ficar com os caracteres estranhos. Daí, vc corrige no editor do VS, salva novamente (normalmente), compila e roda.
    Dê um feed Back dizendo se funcionou.

    Att. 

    Não consegui vem o link nem a imagem cara. Vlw pelo retorno.

    Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs

    sexta-feira, 18 de outubro de 2013 20:37
  • Cara,

    Abra o seu arquivo localmente e veja qual a codificação dele. Caso o mesmo esteja salvo como UTF-8, tente utilizar a codificação ANSI.

    Para fazer isso, abra o arquivo e dê um salvar como, depois selecione a opção ANSI e faça o teste.



    Atenciosamente, Samuel dos Anjos

    sexta-feira, 18 de outubro de 2013 22:54
  • O ideal é arrumar no próprio encoding com os amigos já falaram, mas você sempre pode apelar para a codificação manual:

    alert("Inv\xE1lido");

    Mais.

    • Marcado como Resposta Fernando Mamprin segunda-feira, 28 de outubro de 2013 10:53
    segunda-feira, 21 de outubro de 2013 13:23
  • O ideal é arrumar no próprio encoding com os amigos já falaram, mas você sempre pode apelar para a codificação manual:

    alert("Inv\xE1lido");

    Mais.

    Valeu ai Luciano, funcionou file. 

    Abraço.


    Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs

    segunda-feira, 28 de outubro de 2013 10:54