CodeIgniter Character problemas de codificação
-
03-07-2019 - |
Pergunta
Eu tenho algumas páginas simples que não têm dados de banco de dados, e estão apenas estaticamente carregado a partir do controlador. Tenho definir todo o possível para codificação UTF-8
. Fui verificar cabeçalhos, que resultam para UTF-8
. No entanto, ainda analisa errado mostrando esses personagens:.
Controlador :
function index(){
$this->load->view('french/header_view');
$this->load->view('french/homepage_view');
$this->load->view('french/footer_view');
}
Config File :
$config['charset'] = "UTF-8";
Header Ver :
<? header("Content-Type: text/html; charset=UTF-8"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
....
caracteres usados ??no corpo Ver :
géniales - A - époustouflant
caracteres gerados :
se gniales!
Onde me ter errado for? Obrigado pela sua ajuda!
Solução
Parece que os dados não são codificados em UTF-8. Você verificou as configurações de codificação de seu editor?
Outras dicas
Old mas ainda relevante:
http://philsturgeon.co.uk/ blog / 2009/08 / UTF-8-apoio-de-CodeIgniter
Eu tive o mesmo problema com o Dreamweaver CS4, mas eu fixa-lo com o Notepad ++ (FREE!).
1.- Use Notepad ++ -> Formatar -.> Convert to UTF-8 sem BOM
2.- Salvar.
3.- REVISÃO novamente o arquivo e correta ??strong> os personagens mostrando errado.
4.- Salvar novamente.
5.- Você está feito.
(Também certifique-se no arquivo de configuração na CI você tem UTF8).
Para mim, pelo menos funcionou dessa maneira (em espanhol).