Pessoal, estou com um problema com envio de string acentuada como parâmetro do PHP para o Jasper que está me tirando o sono.
Os acentos e caracteres especiais são filtrados da string, por ex: O parâmetro "Coração" é exibido no relatório "Corao".
O script PHP executa o seguinte comando com o método exec:
/usr/lib/jvm/java-7-oracle/bin/java -Djava.awt.headless=true -classpath /var/www/sigaadm/miolo/classes/extensions/jasper/lib/jasperreports-4.8.0.jar:/var/www/sigaadm/miolo/classes/extensions/jasper/lib/commons-beanutils-1.7.jar:/var/www/sigaadm/miolo/classes/extensions/jasper/lib/commons-collections-2.1.jar:/var/www/sigaadm/miolo/classes/extensions/jasper/lib/commons-digester-1.7.jar:/var/www/sigaadm/miolo/classes/extensions/jasper/lib/commons-javaflow-20060411.jar:/var/www/sigaadm/miolo/classes/extensions/jasper/lib/commons-logging-api-1.0.2.jar:/var/www/sigaadm/miolo/classes/extensions/jasper/lib/itext-2.1.7.jar:/var/www/sigaadm/miolo/classes/extensions/jasper/lib/ojdbc14.jar:/var/www/sigaadm/miolo/classes/extensions/jasper/lib/iReport.jar:/var/www/sigaadm/miolo/classes/extensions/jasper/lib/jxl-2.6.3.jar:/var/www/sigaadm/miolo/classes/extensions/jasper/lib/postgresql-8.2-509.jdbc2.jar:/var/www/sigaadm/miolo/classes/extensions/jasper/ MJasper "/var/www/sigaadm/miolo/classes/extensions/jasper" "relatorio<-/var/www/sigaadm/miolo/modules/biblioteca/reports/repObrasPorAssunto.jasper&str_ASSUNTO<-coração&fileout<-/home/daniel/teste_exec/teste.pdf&filetype<-PDF" "postgres" "postgres" "org.postgresql.Driver" "jdbc:postgresql://localhost:5432/dbsigaadm_ifms" >> /home/daniel/teste_exec/log.txt
Este comando, executado pela linha de comando diretamente ou pela linha de comando chamando o script php funciona perfeitamente, e o parâmetro "coração" é exibido corretamente.
Mas, se for executado pelo browser os caracteres acentuados são filtrados.
Eu já não sei mais o que fazer. Qualquer ajuda será bem vinda.