Problemas com acento utf-8 e iso-8859-1 no SQL Server

  • CarlosValter
  • Avatar de CarlosValter Autor do Tópico
  • Offline
  • JCB! Novato
  • JCB! Novato
Mais
9 anos 3 semanas atrás #98984 por CarlosValter
CarlosValter created the topic: Problemas com acento utf-8 e iso-8859-1 no SQL Server
Olá pessoal meu primeiro post. Me desculpem se estou no tópico errado.

Estou conectando em um servidor local SQL Server 2008, usando o módulo Art Table Lite.

Porem meu site esta em UTF-8 e o banco SQL Server que estou acessando esta em ISO-8859-1.

Logo os dados que vem do servidor me aparecem sem acentos, com caracteres estranhos.

- Não sei como resolver. Pensei em passar o site todo para ISO-8859-1, porem não sei como faço isso no Joomla 2.5.

- Não achei nesse módulo uma forma de mudar o charset ou algo do tipo.

- Pensei em criar um iframe e colocar o conteúdo dentro, porem não sei se é possível criar um charset exclusivo para um iframe.

Pessoal me ajudem com isso, pois só falta isso para liberar o site para meu cliente.

Quem quiser dá uma olhada no problema acesse: http://www.labvidalza.com.br:7080/const ... php/exames - Link acessado em 10/04/2015

Obrigado.

Please Entrar ou Registrar to join the conversation.


  • CarlosValter
  • Avatar de CarlosValter Autor do Tópico
  • Offline
  • JCB! Novato
  • JCB! Novato
Mais
9 anos 2 semanas atrás #98991 por CarlosValter
CarlosValter replied the topic: Re: Problemas com acento utf-8 e iso-8859-1 no SQL Server
Bem pessoal como não obtive nenhuma resposta da comunidade tive que me virar né <!-- s:D --><img src="{SMILIES_PATH}/icon_e_biggrin.gif" alt=":D" title="Muito Feliz" /><!-- s:D -->

Resolvi o problema da seguinte forma:

Resolvi mexer no fonte do módulo que estou usando Art Table Lite.

Pessei da forma mais simples possível, o módulo gera uma tabela html com o resultado da quey select, então olhei algumas particularidades da table html gerada, tipo as classes e id que era gerado.

Depois usei o SearchMonkey (Linux) que faz pesquisa dentro de diversos arquivos em busca de um conteúdo específico .

No diretório modules/mod_arttable

Editei o arquivo mod_arttable.php

Achei a linho onde colocava o conteúdo entre as tag <td> </td>, (Linha 277 no meu caso)

Original:
echo $td . $row&#91;$headerElement&#93; . $tdEnd;

Substitui:
echo $td . utf8_encode($row&#91;$headerElement&#93;) . $tdEnd;

A função utf8_encode() converte conteúdo ISO-8858-1 para UTF-8

Prontinho ficou perfeito <!-- s:shock: --><img src="{SMILIES_PATH}/icon_eek.gif" alt=":shock:" title="Chocado" /><!-- s:shock: -->

Quem quiser conferir http://www.labvidalza.com.br/construcao e clique em EXAMES - Data de acesso 12/04/2015

No futuro acredito que esse link não esta nesse url, então tente esse [url=http://www.labvidalza.com.br" onclick="window.open(this.href);return false;]http://www.labvidalza.com.br[/url]

Please Entrar ou Registrar to join the conversation.

  • CarlosValter
  • Avatar de CarlosValter Autor do Tópico
  • Offline
  • JCB! Novato
  • JCB! Novato
Mais
9 anos 2 semanas atrás #98992 por CarlosValter
CarlosValter replied the topic: Re: Problemas com acento utf-8 e iso-8859-1 no SQL Server
Desculpem não sei como colocar [RESOLVIDO] KKKK

Moderador faz isso pra mim <!-- s:oops: --><img src="{SMILIES_PATH}/icon_redface.gif" alt=":oops:" title="Envergonhado" /><!-- s:oops: -->

Please Entrar ou Registrar to join the conversation.