Estava desenvolvendo um relatório no jasperreports e utilizando a biblioteca PHPJasperXML para utilizar o relatório em páginas desenvolvidas em php. Na hora de testar o relatório tive problemas com a codificação dos resultados que vinham do banco de dados. Pesquisei por ai e não encontrei nada falando do assunto para php, apenas para java. Então decidi eu mesmo arrumar um solução do problema...
Li toda a biblioteca PHPJasperXML e em uma determinada parte do código resolvi fazer o decode do utf 8 utilizando o método utf_decode do php...
A solução é bem simples...
no arquivo PHPJasperXML.inc.php, lá pras linhas 620 e poucos substitua
$this->arraysqltable[$this->m]["$out"]=$row["$out"];
por
$this->arraysqltable[$this->m]["$out"]= utf8_decode($row["$out"]);
Fazendo assim tudo ficará formatado direito...
Até...
Muito obrigado cara, me ajudou muito.
ResponderExcluirJá estava quase desistindo, valeu mesmo.
ResponderExcluir