Erro ao passar variáveis em aplicação form evento onAfterupdate. SC 7.0

Em aplicação form, ao utilizar o script:

sc_commit_trans();

// EXIBE MENSAGEM
$vmensa = “A Área foi alterada com sucesso!”;
$vredireciona = “org_cursos_areas_alt”;
sc_redir(td_exibir_mensa_cont.php, vredireciona=$vredireciona; exibir_mensa=$vmensa);

Se o redirecionamento for no evento onAfterInsert ou onAfterDelete a mensagem é exibida corretamente já no evento onAfterupdate todas as palavras acentuadas ficam bagunçadas.

O erro ocorre na versão 7.0, não testei na 7.1

Antes de mostrar essa mensagem, use os dois comandos para ver se é problema de charset, utf8_decode ou utf8_encode.

ex:

$var = utf8_encode("mensagem");
$var2 =  utf8_decode("mensagem");
sc_mensagem($var);
sc_mensagem($var2);

Ps1: O comando sc_mensagem não existe, foi só um exemplo.

Isso servira apenas para ver se é problema de charset.

Almeida,

O resultado:

Primeira mensagem utf8_encode: A Área foi alterada com sucesso!

Segunda mensagem utf8_decode: A ?rea foi alterada com sucesso!

A mensagem correta: ‘A Área foi alterada com sucesso!’

Seu servidor do SC é windows ou Linux?
Qual o charset do seu projeto?
Qual o charset que está definido na sua aplicação?
Qual o charset do seu banco de dados do projeto?
Uma string com assento vinda do banco acontece a mesma coisa?
Esse problema só está acontecendo em strings com acento escritas no próprio código fonte?

Aguardo.

Almeida,

O erro ocorre só em evento onAfterupdate da aplicação form, não tenho problemas com acentuação em minhas aplicações.

Se o redirecionamento for no evento onAfterInsert ou onAfterDelete a mensagem é exibida corretamente.

Obrigado.

Havia entendido, é porque queria mas detalhes para analisar e ver se tinha algo para te ajudar, mas tudo bem.
Só mais uma pergunta, isso acontece em todas as aplicações ou só esta ocorrendo nessa?

Almeida,

Ocorre em todas as aplicações e é um bug antigo.

Obrigado.

Boa tarde,

Reportei este problema para nossa equipe de bugs.

att,
Bernhard Bernsmann