Comentários sobre: utf8_decode em Javascript https://elcio.com.br/utf8_decode-em-javascript/ HTML5, CSS, Tableless, Desenvolvimento Web, Python, Linux Thu, 15 Jul 2010 09:56:16 +0000 hourly 1 Por: Igor Escobar https://elcio.com.br/utf8_decode-em-javascript/#comment-5354 Tue, 02 Mar 2010 12:48:32 +0000 http://blog.elcio.com.br/utf8_decode-em-javascript/#comment-5354 Melhor usar o charset correto do que ter que usar depois uma POG dessas, né? rs

]]>
Por: Daniel https://elcio.com.br/utf8_decode-em-javascript/#comment-5353 Mon, 01 Mar 2010 21:28:16 +0000 http://blog.elcio.com.br/utf8_decode-em-javascript/#comment-5353 Hmm… como alguém que já escreveu um utf8_decode antes, eu realmente não tinha pensado nessa sua solução, é criativa 🙂

Ela tem problemas com certos caracteres (se minha conta estiver correta, são apenas os do intervalo U+0400—U+041f), mas nada que seja relevante a quem se limita a ISO-8859-1 ou Windows-1252.

Quanto à necessidade de um utf8_decode, no meu caso ao menos se tratava de conformidade e compatibilidade com o que já existia: a empresa já havia decidido se fixar em ISO-8859-1 anos antes de eu ter entrado, e usava essa codificação sempre que possível. Porém, devido ao IE6 sempre tratar dados recebidos via XMLHttpRequest como UTF-8, quando os sistemas começaram a usar AJAX surgiram esses problemas de sermos forçados a converter certas partes para UTF-8, e por algum motivo que não me recordo agora em certos pontos ocorria a dupla conversão. Tentar reestruturar o framework interno para que isso não ocorresse mais traria muito mais dores de manutenção em todas as dezenas de sistemas que já estavam rodando do que simplesmente resolver isso do lado do cliente. Se eu tivesse poder de decisão, teria padronizado o UTF-8 ali, sem dúvida. 😉

]]>