Pregunta

Tengo algunas páginas simples que no tienen datos de la base de datos, y solo se cargan estáticamente desde el controlador. He configurado todo lo posible para la codificación UTF-8 . He comprobado los encabezados, que resultan en UTF-8 . Sin embargo, aún se analiza incorrectamente mostrando estos caracteres: & # 65533; & # 65533; & # 65533 ;.

Controlador :

function index(){

    $this->load->view('french/header_view');
    $this->load->view('french/homepage_view');
    $this->load->view('french/footer_view');

}    

Archivo de configuración :

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

Vista de encabezado :

<? 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 utilizados en la vista del cuerpo :

  

g & # 233; niales - & # 224; - & # 233; poustouflant

Caracteres generados :

  

& # 65533; se g & # 65533; niales!

¿En qué me he equivocado? ¡Gracias por tu ayuda!

¿Fue útil?

Solución

Parece que los datos no están codificados en UTF-8. ¿Has comprobado la configuración de codificación de tu editor?

Otros consejos

Tuve el mismo problema con Dreamweaver CS4, pero lo solucioné con Notepad ++ (¡GRATIS!).

1.- Usa Notepad ++ - > Formato - > Convertir a UTF-8 SIN BOM.

2.- Guardar.

3.- REVISE nuevamente el archivo y corrija los caracteres que se muestran incorrectos.

4.- Guardar de nuevo.

5.- Ya terminaste.

(También asegúrese de que en el archivo de configuración en CI tenga UTF8).

Al menos para mí, así funcionó (español).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top