Página 1 de 1

Erro - utf8_to_unicode: Incomplete multi-octet ...

Enviado: 22 Jan 2013, 13:25
por lucianopoa
Boa tarde.

Acessei minha loja e deparei-me no log com os seguintes erros:

2013-01-22 10:22:26 - PHP Warning: utf8_to_unicode: Incomplete multi-octet sequence in UTF-8 at byte 3 in /home/xxx/public_html/loja/system/helper/utf8.php on line 769
2013-01-22 10:22:26 - PHP Warning: utf8_to_unicode: Incomplete multi-octet sequence in UTF-8 at byte 3 in /home/xxx/public_html/loja/system/helper/utf8.php on line 769
2013-01-22 10:22:26 - PHP Warning: utf8_to_unicode: Incomplete multi-octet sequence in UTF-8 at byte 6 in /home/xxx/public_html/loja/system/helper/utf8.php on line 769
2013-01-22 10:22:26 - PHP Warning: utf8_to_unicode: Incomplete multi-octet sequence in UTF-8 at byte 6 in /home/xxx/public_html/loja/system/helper/utf8.php on line 769
2013-01-22 10:22:26 - PHP Warning: utf8_to_unicode: Incomplete multi-octet sequence in UTF-8 at byte 3 in /home/xxx/public_html/loja/system/helper/utf8.php on line 769
2013-01-22 10:22:26 - PHP Warning: utf8_to_unicode: Incomplete multi-octet sequence in UTF-8 at byte 6 in /home/xxx/public_html/loja/system/helper/utf8.php on line 769
2013-01-22 10:22:26 - PHP Warning: utf8_to_unicode: Incomplete multi-octet sequence in UTF-8 at byte 3 in /home/xxx/public_html/loja/system/helper/utf8.php on line 769
2013-01-22 10:22:26 - PHP Warning: utf8_to_unicode: Incomplete multi-octet sequence in UTF-8 at byte 3 in /home/xxx/public_html/loja/system/helper/utf8.php on line 769
2013-01-22 10:22:26 - PHP Warning: utf8_to_unicode: Incomplete multi-octet sequence in UTF-8 at byte 6 in /home/xxx/public_html/loja/system/helper/utf8.php on line 769
2013-01-22 10:22:26 - PHP Warning: utf8_to_unicode: Incomplete multi-octet sequence in UTF-8 at byte 6 in /home/xxx/public_html/loja/system/helper/utf8.php on line 769
2013-01-22 10:22:26 - PHP Warning: utf8_to_unicode: Incomplete multi-octet sequence in UTF-8 at byte 3 in /home/xxx/public_html/loja/system/helper/utf8.php on line 769
2013-01-22 10:22:26 - PHP Warning: utf8_to_unicode: Incomplete multi-octet sequence in UTF-8 at byte 6 in /home/xxx/public_html/loja/system/helper/utf8.php on line 769


Alguém sabe que erro é esse?

Ninguém teve esse problema ainda? Ou sabe a que se refere? O que ele resulta?

Linha do arquivo do erro (769) em negrito no trecho abaixo:


} else {
/**
*((0xC0 & (*in) != 0x80) && (mState != 0))
* Incomplete multi-octet sequence.
*/
trigger_error('utf8_to_unicode: Incomplete multi-octet sequence in UTF-8 at byte ' . $i, E_USER_WARNING);

return false;

Re: Erro - utf8_to_unicode: Incomplete multi-octet ...

Enviado: 23 Jan 2013, 13:24
por lucianopoa
Ainda não obtive resposta para o meu problema. O mais perto que cheguei foi uma resposta em um tópico do Joomla - link http://forum.joomla.org/viewtopic.php?t=183375 -, que sugere substituir o trecho que postei anteriormente (no post anterior) pelo seguinte trecho:

} else {
/**
*((0xC0 & (*in) != 0x80) && (mState != 0))
* Incomplete multi-octet sequence.
*/
/*trigger_error(
'utf8_to_unicode: Incomplete multi-octet '.
' sequence in UTF-8 at byte '.$i,
E_USER_WARNING
);

return FALSE;*/
//initialize UTF8 cache
// mine
$mState = 0;
$mUcs4 = 0;
$mBytes = 1;
}


Ao pessoal que domina o Open Cart, eu gostaria de saber se devo proceder essa modificação ou se devo deixar o arquivo como está?

Re: Erro - utf8_to_unicode: Incomplete multi-octet ...

Enviado: 24 Jan 2013, 03:25
por Renato Frota
Essa função converte texto UTF8 em Unicode. Em que momento ela é utilizada exatamente, eu não sei.

A alteração proposta simplesmente inibe a exibição do erro..

Você pode tentar identificar qual string está gerando o erro, trocando a linha do trigger_error por:
Código: Selecionar todos
trigger_error('utf8_to_unicode: Incomplete multi-octet sequence in UTF-8 at byte ' . $i . ' (String: '. $str .')', E_USER_WARNING);

Re: Erro - utf8_to_unicode: Incomplete multi-octet ...

Enviado: 24 Jan 2013, 09:03
por lucianopoa
Renato Frota escreveu:Essa função converte texto UTF8 em Unicode. Em que momento ela é utilizada exatamente, eu não sei.

A alteração proposta simplesmente inibe a exibição do erro..

Você pode tentar identificar qual string está gerando o erro, trocando a linha do trigger_error por:
Código: Selecionar todos
trigger_error('utf8_to_unicode: Incomplete multi-octet sequence in UTF-8 at byte ' . $i . ' (String: '. $str .')', E_USER_WARNING);

Obrigado pela resposta. Irei fazer esta alteração para tentar identificar a string.

Re: Erro - utf8_to_unicode: Incomplete multi-octet ...

Enviado: 20 Jul 2015, 10:32
por Zdravko
Hi,
I'm sorry that I'm writing in english in this forum, but I do not understand brazilian/portugalian language. I found this topic after a google search and because of I have the same repeating error in my 1.5.4.1 opencart shop, can you explain to me how you solved it. I have no idea what cause this error.
Any help is appreciated!

Regards