Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#34298
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;
#34325
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á?
#34351
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);
#34388
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.
#60903
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