Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v1.x.
Por Otaner_Br
#44980
Prezados, solicito a ajuda para solucionar uma mensagem de erro na loja que impede a utilização da loja.

segue a mensagem que aparece no cabeçalho da página:

Warning: htmlspecialchars(): Invalid multibyte sequence in argument in /home/veredaipiranga/public_html/reserva_cpsess6289627972_salaII/system/library/request.php on line 33Warning: htmlspecialchars(): Invalid multibyte sequence in argument in /home/veredaipiranga/public_html/reserva_cpsess6289627972_salaII/system/library/request.php on line 33Warning: htmlspecialchars(): Invalid multibyte sequence in argument in /home/veredaipiranga/public_html/reserva_cpsess6289627972_salaII/system/library/request.php on line 33

Aparece tanto no admin como também no ambiente da loja. Começou a ser exibida de uns dias p/ cá...

a versão do opencart é 1.5.5.1

aguardo ajuda dos colegas.

Renato.
Por Otaner_Br
#44982
Consegui solucionar o problema, segue abaixo a solução para quem tiver o mesmo problema:

Acredito que este erro ocorre, pois, deve ter algum registro novo usando caracteres como ‘ç, ã, á e etc’ em algum lugar, pois, o seu opencart está usando o tipo de caracter UTF-8 e o mesmo não suporta estes caracteres.

Eu editei o arquivo /home/nomedasualoja/public_html/shop/system/library/request.php e alterei a linha 33 que vem apresentando avisos de
$data = htmlspecialchars($data, ENT_COMPAT, 'UTF-8');
Para:
$data = htmlspecialchars($data, ENT_COMPAT, 'iso-8859-1');

resolvido!