Acentuação na API do Google Chart

Foi lançado recentemente a API do Google Chart, que permite gerar gráficos facilmente. A documentação, que também é disponibilizado em português, é bastante completa. Veja um exemplo simples:

Mas, utilizando em um projeto, tive problemas com acentuação. O rótulo do gráfico simplesmente não aparecia. O problema era que o banco de dados e as páginas do site estavam com codificação latin 1 e ISO 8859-1. Como não era possível convertê-los para UTF 8, tive que utilizar a função do php, utf8_encode(). Assim, o código utilizaria o parâmetro do ch1, que faz referência aos rótulos do gráfico, assim:

(...)&chl=Carro|<?=utf8_encode("Avião")?>&chtt=Viajantes

Se você tiver iniciando um projeto, ou tiver como alterar a codificação, é sempre bom manter o padrão UTF-8 em tudo! Fica a dica.

Comments

  1. Abraão says:

    Cara muito bom, tentei milhoes de maneiras e voce mostrou um bem simples e resolveu minha vida….

    Parabens

  2. Rafael BM says:

    Caro Vinícios, super vlw pela dica! Estava com este problema chato e seu post foi de grande valia!

    Parabens pelo post e pela boa vontade em compartilhar a dica!

    Forte abraço,

Speak Your Mind