Estou gravando, via formulário, dados que vão também para um dataset.
A recuperar dados do dataset, os caracteres latinos estão vindo em codificação diferente.
Por exemplo, se gravo via REST um formulário com a palavra 'será', a resposta de recuperação chega como ' será '.
Como devo proceder para gravar e ler corretamente?
Meu código de gravação é:
var numeroPastaMae=12345;
var nomeAval="Fulano";
var objCamposForm=[];
objCamposForm.push({"name":"namTxt","value":nomeAval});
var descricaoFormulario="teste";
var _jSonRest = {
"documentDescription" : descricaoFormulario,
"parentDocumentId" : numeroPastaMae,
"version" : 1000,
"inheritSecurity" : false,
"attachments" : [],
"formData" : objCamposForm
}// jsonRest
jQuery.ajax({
method : 'POST',
data : JSON.stringify(_jSonRest),
url : '/api/public/2.0/cards/create',
contentType : 'application/json; charset=UTF-8',
dataType : 'json',
success : function(data, txt, objeto) {
console.log("Texto retornado: "+txt);
},// success
error : function(x, e, e2) {
alert('Não foi possível salvar'+x.status + ' ' + e + ' ' + e2);
}// error
});// ajax
Meu código de leitura é:
[... criação dos constraints omitido por não ser relevante ...]
arrayConstraints = new Array(c1,c2,c3);
let nomeDataset = 'ds_xpto';
let arrayCampos = null;
let arrayOrdenacao = null;
let resultadoPTF =DatasetFactory.getDataset(nomeDataset, arrayCampos,arrayConstraints,arrayOrdenacao);
for (i=0;i < resultadoPTF.values.length;i++){
let caso = resultadoPTF.values[i].namTxt;
}//for