Problema com caracteres com JSON.parse no javascript
Bom dia!
Quando faço um JSON.parse estou tendo problema com os caracteres especiais?
Quando faço um JSON.parse estou tendo problema com os caracteres especiais?
Ricardo Vieira
Curtidas 0
Respostas
Alex William
12/01/2018
Jovem, se eu não me engano, JSON não pode conter caractéres especiais. Tu vai ter que usar uma função para substituir caracteres especiais por normais.
Eu suponho que seja por causa dos acentos agudos, porque JSON fecha com aspa simples e acentos agudos contam como aspa e fecha o comando e buga tudo.
Aconselho usar essa função aqui:
Espero ter te ajudado. :D
Eu suponho que seja por causa dos acentos agudos, porque JSON fecha com aspa simples e acentos agudos contam como aspa e fecha o comando e buga tudo.
Aconselho usar essa função aqui:
<script type="text/javascript"> function removeCaracteresEspeciais(strTexto) { var texto = strTexto; texto = texto.replace(/[ÀÁÂÃÄÅ]/g,"A"); texto = texto.replace(/[àáâãäå]/g,"a"); texto = texto.replace(/[ÈÉÊË]/g,"E"); texto = texto.replace(/[èéêë]/g,"e"); texto = texto.replace(/[ÌÍÎÏ]/g,"I"); texto = texto.replace(/[ìíîï]/g,"i"); texto = texto.replace(/[ÒÓÔÕÖ]/g,"O"); texto = texto.replace(/[òóôõö]/g,"o"); texto = texto.replace(/[ÙÚÛÜ]/g,"U"); texto = texto.replace(/[ùúûü]/g,"u"); texto = texto.replace(/[Ç]/g,"C"); texto = texto.replace(/[c]/g,"c"); texto = texto.replace(/[Ñ]/g,"N"); texto = texto.replace(/[ñ]/g,"n"); texto = texto.replace(/[Ý]/g,"Y"); texto = texto.replace(/[ÿý]/g,"y"); return texto; } </script>
Espero ter te ajudado. :D
GOSTEI 0
Ricardo Vieira
12/01/2018
Eu já estou fazendo deste jeito, gostaria de saber se possui algum plugin que trata os caracteres especiais
GOSTEI 0