Domanda

Ho alcune pagine semplici che non hanno dati di database e sono caricate staticamente dal controller. Ho impostato tutto il possibile sulla codifica UTF-8 . Ho controllato le intestazioni, che risultano in UTF-8 . Tuttavia, analizza ancora male mostrando questi caratteri: & # 65533; & # 65533; & # 65533 ;.

Regolatore :

function index(){

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

}    

File di configurazione :

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

Vista intestazione :

<? 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"/>
....

Personaggi utilizzati in Body View :

  

géniales - à - époustouflant

Caratteri generati :

  

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

Dove ho sbagliato? Grazie per il tuo aiuto!

È stato utile?

Soluzione

Sembra che i dati non siano codificati in UTF-8. Hai controllato le impostazioni di codifica del tuo editor?

Altri suggerimenti

Ho avuto lo stesso problema con Dreamweaver CS4, ma l'ho risolto con Notepad ++ (GRATIS!).

1.- Usa Notepad ++ - > Formato - > Converti in UTF-8 SENZA BOM.

2.- Salva.

3.- RIVEDERE di nuovo il file e correggere i caratteri che mostrano errati.

4.- Salva di nuovo.

5.- Hai finito.

(Assicurati anche che nel file di configurazione in CI hai UTF8).

Almeno per me ha funzionato in questo modo (spagnolo).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top