Fórum OpenCart Brasil

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

Por favor, poste aqui todas as dúvidas que você está tendo sobre a instalação, atualização ou configuração do OpenCart v1.x
#2826
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?
Por prchakal
#2837
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");