Página 1 de 1

Problema encode OPC 1.4.9.3 [Resolvido]

Enviado: 23 Jan 2011, 13:28
por prchakal
Olá,

Estou tendo problema de codificação com a última versão do opencart.

Instalei a linguagem pt-br nele, mas quando cadastro algo com acento, o sistema remove tudo o que tem do acento para frente.

Exemplo:

Se cadastro no nome do cliente:
PRSoluções

Na base de dados fica gravado:
PRSolu


O que fazer?

Re: Problema encode OPC 1.4.9.3

Enviado: 23 Jan 2011, 18:56
por Manoel Vidal
Veja se esse tópico ajuda, segue o link:

https://forum.opencartbrasil.com.br/ ... f=12&t=488

Re: Problema encode OPC 1.4.9.3

Enviado: 23 Jan 2011, 22:27
por prchakal
Valeu Manoel,

Mas achei a seguinte solução:

Em "addCustomer":

$data['firstname'] = mb_convert_case(trim($data['firstname']), MB_CASE_TITLE, "UTF-8");
$data['lastname'] = mb_convert_case(trim($data['lastname']), MB_CASE_TITLE, "UTF-8");
$data['company'] = mb_convert_case(trim($data['company']), MB_CASE_TITLE, "UTF-8");
$data['address_1'] = mb_convert_case(trim($data['address_1']), MB_CASE_TITLE, "UTF-8");
$data['address_2'] = mb_convert_case(trim($data['address_2']), MB_CASE_TITLE, "UTF-8");
$data['city'] = mb_convert_case(trim($data['city']), MB_CASE_TITLE, "UTF-8");
$data['postcode'] = mb_convert_case(trim($data['postcode']), MB_CASE_TITLE, "UTF-8");

Em "editCustomer":
$data['firstname'] = mb_convert_case(trim($data['firstname']), MB_CASE_TITLE, "UTF-8");
$data['lastname'] = mb_convert_case(trim($data['lastname']), MB_CASE_TITLE, "UTF-8");

Re: Problema encode OPC 1.4.9.3

Enviado: 24 Jan 2011, 16:49
por Manoel Vidal
Que bom que você conseguiu resolver prchakal e valeu por postar sua solução ;)