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!

Foi útil?

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

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 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).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top