No arquivo de log do Apache, por que vejo \ xef \ xbf \?

1

No log de erros do Apache, vejo muitos pedidos como este. Parece que os pedidos estão vindo da China.

O arquivo não existe: C: / site / htdocs / analysis \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd, referer: link

Como posso traduzir \ xef \ xbf ... para entender por que isso aconteceu?

    
por Minhas 12.03.2013 / 16:46

2 respostas

1

\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd é provavelmente Unicode. Além disso, o hex-String \xef\xbf\xbd se traduz no losango preto com o ponto de interrogação nele (Aparentemente chamado de "CARACTER DE SUBSTITUIÇÃO"). Três vezes. Esta string também é especificamente mencionada no documento Capacidade do decodificador UTF-8 e teste de estresse .

Meu melhor palpite é que alguém cometeu um erro ou tentou colocar dados incorretos em um script; no entanto, se a última opção for verdadeira, ela se esqueceu de definir ? entre o caminho e a string \xef\xbf\xbd .

    
por 12.03.2013 / 16:59
0

Estes são os caracteres especiais que não podem ser exibidos como símbolos do alfabeto natural, números, por exemplo, como SPACE ou NEWLINE. Cada \ xef é uma representação hexadecimal de um símbolo com o número EF da tabela ASCII (tabela completa aqui link e mais exemplos podem ser encontrados ).

Esses códigos aparecem nos registros se o servidor for verificado ou se o usuário inserir um URL incorreto contendo caracteres especiais.

    
por 12.03.2013 / 16:52

Tags