Solucionado (ver solução)
Solucionado
(ver solução)
7
respostas

Ionic Caracteres especiais

Pessoal gostaria de uma ajuda, alguém de vocês já passou pelo seguinte problema de caracteres especiais em um projeto no Visual Studio com Cordova,Ionic e Angular.

Quando vem uma lista de informações do .js e o angular apresenta isso no formulário fica com caracteres especiais.

7 respostas

Olá Natan, tudo bem?

Eu não peguei esse caso em especifico. Eu uso o Sublime para desenvolver.

Porém caracteres especial é um erro comum.

No seu HTML tem a tag META informando o charset?

<meta charset="utf-8">

Olhei que no curso todas as palavras nenhuma está com carácter especial na lista, não adianta colocar essa tag no html que não funciona. Creio que acontece também com o sublime.

Olá Natan, tudo bem?

Eu criei uma nova URL testar a lista de carros com caracter especial e por aqui deu tudo certo. A nova url é essa aqui:

https://aluracar.herokuapp.com/test

Olha aqui como ficou:

http://imgur.com/a/StlBA

Alterei o primeiro carro, Azera, e também a Brasília que está no final da lista.

Então aqui na aplicação está funcionando os caracter especial.

Pode mandar alguma coisa para eu ver como está o seu e tentar te ajudar?

Oi Nathan!

Os dados com caracteres especiais estão vindo de uma lista do servidor ou de uma lista estática no javascript?

1) Se for do servidor, verifique que seu servidor está usando o Content-Type correto. Uma resposta JSON como a do exemplo do Lazaro, traz:

Content-Type: application/json;charset=UTF-8

2) Se for do javascript estatico na App cordova, como não temos um servidor http (é tudo file:), precisamos setar o encoding na hora de incluir o arquivo:

<script charset="utf-8" src="lista.js"></script>

Lazaro tenta as seguintes palavras Ação e saúde

Sérgio vou tentar utilizar essa solução que você comentou, é uma lista estática.

Vou deixar abaixo o link para vocês baixar um projeto básico que criei que acontece o erro.

Obrigado pelo ajuda pessoal.

Imagem do erro https://1drv.ms/i/s!Ap2OpTGZFm8ghHbKOT0EN_fmb7Mq

Projeto https://1drv.ms/u/s!Ap2OpTGZFm8ghHdHVckWHg97p0ff

Natan, boa noite.

Já faço o uso do "Ç" e do acento agudo lá no modelo Brasília, então não é preciso alterar minha aplicação para testar a palavra Ação e saúde.

solução!

Boa tarde, Encontrei o erro, quando cria o projeto pelo Visual Studio acontece o erro e quando cria por código de comando o erro não acontece, analisando os dois projetos descobri que o arquivo controllers.js que fica na pasta js quando criado pelo Visual Studio ele está com defeito, então copia o arquivo que está no projeto que deu certo para o projeto com erro.

Para o meu caso funcionou.