2016-04-12 11 views
0

Wenn ich Text in kyrillisch in meine DB schreibe so etwas: $var = 'ЖЌЧЃШ' es erscheint alles in phpMyAdmin verschlüsselt.Kyrillische Kodierung UTF8 in phpMyAdmin - Text erscheint verschlüsselt

So:

So überprüfte ich die Codierung in phpMyAdmin, es utf8_bin ist.

Mein Skript enthält header('Content-Type: text/html; charset=utf-8'); so weiß ich wirklich nicht, was anderes zu tun. Ich habe hier andere Artikel geprüft, die ich vorgeschlagen habe, den Header hinzuzufügen. Ich habe es schon.

Was könnte das sonst noch verursachen?

+0

Check out http://stackoverflow.com/questions/12534930/mysql-utf-8-character-insert-issue Ich glaube, Sie 'mysql_query benötigen ('set names utf8'); 'nachdem du deine Verbindung geöffnet hast. So, PHP muss UTF8 in der Kopfzeile (was Sie getan haben) festgelegt werden. Die mysql-Verbindung muss auf utf8 gesetzt werden, das sich auf dieser Verbindung befindet, und die Tabelle, die die Daten empfängt, muss auf utf8 gesetzt werden (was Sie getan haben). – JNevill

+1

Mögliches Duplikat von [UTF-8 Probleme PHP/MySQL] (http://stackoverflow.com/questions/4623733/utf-8-problems-php-mysql) – trincot

+1

Mögliches Duplikat von [UTF-8 den ganzen Weg] (http://stackoverflow.com/questions/279170/utf-8-all-the-way-through) – miken32

Antwort

0

Dies hat den Trick:

$mysqli->set_charset("utf8");

Verwandte Themen