Versão atual:

Dataset com formatação de caracteres diferente do enviado

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

Versões (4):

Ver a versão formatada

Dataset com formatação de caracteres diferente do enviado

  • criado 12 de Apr de 2020

Comentário

new question