Problema na Comparação de strings

Prezados

Está acontecendo algo muito estranho, nao sei se tem alguma relacao com a atualizacao mais recente.

Diz respeito a comparacao de 2 strings, que apesar de estarem iguais, o scriptcase insiste em dizer que estao diferentes.
A primeira string é trazida de um sc_lookup, a segunda é um campo do formulario.

$cdunid = {dataset[0][0]};
if ($cdunid <> {cd_unid}) sc_error_message(“UNIDADE DO DOCUMENTO É DIFERENTE DA UNIDADE SELECIONADA. $cdunid {cd_unid}”);

Para efeito de teste, eu coloquei na mensagem de erro os 2 valores, e eles aparecem exatamente iguais.

UNIDADE DO DOCUMENTO É DIFERENTE DA UNIDADE SELECIONADA. 02 02

Alguem ja passou por isso, ou sabe como resolver?

Obrigado.

Outra coisa : Eu ja tentei com strcmp() e tambem nao funcionou.

Talvez seja algo relacionado com o _

eu uso o != como simbolo de diferença, e uso apóstrofo (alguns chamam de aspas simples, termo que não existe) .

Já tentou

if ($cdunid != ‘{cd_unid}’)