Codeigniter Zeichenkodierung Fragen
-
03-07-2019 - |
Frage
Ich habe ein paar einfache Seiten, die keine Datenbankdaten haben, und sind nur statisch von der Steuerung geladen. Ich habe alles möglich eingestellt Codierung UTF-8
. Ich habe Header überprüft, was UTF-8
führen. Allerdings parst es immer noch falsch, diese Zeichen zeigt.
Controller :
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";
Rubrik anzeigen :
<? 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"/>
....
Charaktere Verwendet in Körperansicht :
géniales - à - époustouflant
Charaktere erzeugt :
se gniales!
Wo habe ich falsch gemacht? Vielen Dank für Ihre Hilfe!
Lösung
Es scheint, dass die Daten nicht in UTF-8 kodiert ist. Haben Sie die Kodierungseinstellungen Ihres Editor überprüft?
Andere Tipps
Alt, aber immer noch relevant:
http://philsturgeon.co.uk/ Blog / 2009/08 / UTF-8-Unterstützung-für-CodeIgniter
Ich hatte das gleiche Problem mit Dreamweaver CS4, aber ich regelte es mit Notepad ++ (kostenlos!).
1.- Verwendung Notepad ++ -> Format. -> Konvertieren in UTF-8 ohne BOM
2.- speichern.
3.- REVIEW wieder die Datei und korrigieren die Zeichen falsch zeigt.
4.- Speicher wieder.
5.- Sie sind fertig.
(Vergewissern Sie sich auch in der Konfigurationsdatei in CI Sie haben UTF8).
Für mich zumindest ist es auf diese Weise gearbeitet (Spanisch).