Questões de codificação de caracteres CodeIgniter

votos
7

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 UTF-8codificação. 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');

}    

Arquivo de configuração :

$config['charset'] = UTF-8;

Cabeçalho 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!

Por onde eu estive errado? Obrigado pela ajuda!

Publicado 02/03/2009 em 12:26
fonte usuário
Em outras línguas...                            


3 respostas

votos
7

Parece que os dados não são codificados em UTF-8. Você verificou as configurações de codificação de seu editor?

Respondeu 02/03/2009 em 12:35
fonte usuário

Respondeu 29/03/2011 em 17:38
fonte usuário

votos
0

Eu tive o mesmo problema com o Dreamweaver CS4, mas eu fixa-lo com o Notepad ++ (FREE!).

1.- Use Notepad ++ -> Formatar -> Converter para UTF-8 sem BOM.

2.- Salve.

3.- REVISÃO novamente o arquivo e corrigir os personagens mostrando errado.

4.- Salve novamente.

5.- Você está feito.

(Certifique-se também no arquivo de configuração na CI você tem UTF8).

Para mim, pelo menos funcionou dessa maneira (em espanhol).

Respondeu 03/04/2009 em 15:00
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more