Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jairo Filho

Caracter ASCII 0x00 (null)

Recommended Posts

Amigos,

 

Estou desenvolvendo um frontend em AS2 que receberá pelo http uma string criptografada por XOR.

 

As funções de recebimento e decriptação estão funcionando normalmente, mas quando é recebida uma string que contenha o ASCII 0x00, a string não é recebida após esse ponto.

 

Esse é o código para receber a string:

 

System.useCodepage = true;
var leitor = new LoadVars();
leitor.onData = function(txt){
_root.texto = txt;
}
leitor.load("http://localhost/chr.php");

 

Alguém tem idéia de como tratar esse problema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Thiago,

 

Um código PHP vai gerar a informação e criptografar usando XOR. O Flash vai receber esse bloco de bytes, que eu iria tratar como texto, mas quando o XOR resulta num valor 0, é inserido o ASCII 0 (0x00, null) no bloco de texto. Isso tudo ainda no PHP.

 

Quando eu recebo esse bloco, e dentro dele há esse caracter, o Flash não recebe o restante do bloco. No browser, ele é exibido como um pequeno losango com uma interrogação dentro (no FF) e um quadrinho (no IE)...

 

Assim: aaa�aaaaa

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.