Bom dia amigos, estou com um problema muito estranho. Estou usando um plugin do jquery, o flexigrid para mostrar meus dados. Eu criei um arquivo js para colocar a função responsável por criar o meu grid usando o flexigrid. A função é assim:
Quadro 1function gridServico() {
var urlXML = 'servico.listaXML.logic';
$('#datagrid').flexigrid({
url: urlXML,
dataType: 'xml',
colModel : [
{display: 'Código', name : 'id', width : 60, sortable : true, align: 'right'},
{display: 'Descrição', name : 'descricao', width : 350, sortable : true, align: 'left'},
{display: 'Valor', name : 'valor', width : 60, sortable : true, align: 'right'}
],
buttons : [
{name: 'Adicionar', bclass: 'add', onpress : adicionar},
{name: 'Excluir', bclass: 'delete', onpress : remover},
{separator: true}
],
searchitems : [
{display: 'Código', name : 'id'},
{display: 'Descrição', name : 'descricao', isdefault: true}
],
sortname: "id",
sortorder: "asc",
usepager: true,
title: 'Serviços',
useRp: true,
rp: 15,
showTableToggleBtn: true,
width: 700,
height: 200
});
}
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@page contentType="text/html" pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<h1><fmt:message key="servico.lista.titulo" /></h1>
<div id="grid">
<table id="datagrid" style="display:none"></table>
<script type="text/javascript">
gridServico();
</script>
</div>
</body>
</html>
Desta forma que está hoje a palavra "Descrição" é mostrada na tela como "Descrição". Agora se eu pegar este bloco que está dentro da function e colocar dentro do JSP ele mostra a acentuação nos texto que está dentro do bloco (Quadro 1) mas os textos que têm dentro do código do plugin mesmo ele mostra com os caracteres errados. Outra coisa, se eu mudar pra UTF-8 ao invéz do ISO-8859-1 ele faz a mesma coisa: mostra os texto do meu script certo mais os textos do script do plugin errado.
Dei um print screen para facilitar a compreensão:
Usando UTF8
[img]http://www.vconline.com.br/UTF8.gif[/img]
Usando ISO88591
[img]http://www.vconline.com.br/ISO88591.gif[/img]
O que será que preciso fazer para acertar estes textos....