Question

J'ai quelques pages simples qui ne contiennent aucune donnée de base de données et qui sont simplement chargées statiquement à partir du contrôleur. J'ai mis tout ce qui est possible en codage UTF-8 . J'ai vérifié les en-têtes, ce qui a pour résultat UTF-8 . Toutefois, il affiche toujours les caractères suivants: & # 65533; & # 65533; & # 65533;.

Contrôleur :

function index(){

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

}    

Fichier de configuration :

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

Vue d'en-tête :

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

Caractères utilisés dans Body View :

  

géniales - à - époustouflant

Caractères générés :

  

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

Où est-ce que je me suis trompé? Merci pour votre aide!

Était-ce utile?

La solution

Il semble que les données ne soient pas codées en UTF-8. Avez-vous vérifié les paramètres d'encodage de votre éditeur?

Autres conseils

J'ai eu le même problème avec Dreamweaver CS4, mais je l'ai corrigé avec Notepad ++ (FREE!).

1.- Utilisez Notepad ++ - > Format - > Convertir en UTF-8 SANS BOM.

2.- Enregistrer.

3.- REVUEz à nouveau le fichier et corrigez les caractères erronés.

4.- Enregistrer à nouveau.

5. Vous avez terminé.

(Assurez-vous également que vous avez bien UTF8 dans le fichier de configuration de CI).

Pour moi au moins, cela a fonctionné de la sorte (espagnol).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top