2016-04-04 19 views
0

Ich benutze codeIgniter und die folgenden Einstellungen, aber immer noch meine Webseite zeigt "?" im Falle von Sonderzeichen.php mysql codeigniter Zeichencodierung

Database - UTF-8-Codierung Table - UTF-8-Säule -UTF-8 in der HTML-Datei, habe ich die folgende Zeile hinzugefügt

<? header("Content-Type: text/html; charset=UTF-8"); ?> 

37 Grad Celsius als „gehalten bei 37 angezeigt wird, C "

und andere Sonderzeichen werden ebenfalls falsch angezeigt.

+0

Dies funktioniert in meiner lokalen xampp-Umgebung. Problem nur bei der Produktion – user1384817

Antwort

1

Set dieses

In config.php

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

In Datenbankverbindung

$db['default']['char_set'] = "utf8"; 
$db['default']['dbcollat'] = "utf8_unicode_ci"; 

In-Header der Datei

echo meta('Content-type', 'text/html; charset=utf-8', 'equiv'); 
// Generates: <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> 
+0

Ich habe die gleichen Einstellungen. Phpinfo() auf meiner Seite gibt "charset-utf-8" aber noch die Zeichen werden nicht angezeigt. – user1384817

+0

@ user1384817 ist das gelöst ?? –

0

<?php header('Content-type: text/html; charset=iso-8859-1'); ?> 

zu meinem HTML-Header für das Hinzufügen von mir gearbeitet !!!!