2016-04-12 13 views
0

şifreli olarak görünüyor. DB'minkine benzer bir şekilde metin yazdığımda: $var = 'ЖЌЧЃШ' hepsi phpMyAdmin'de şifreli olarak görünüyor. Bunun gibiphpMyAdmin'de UTF8'i kodlayan Cyrillic - metin

:

Bu yüzden utf8_bin var, phpMyAdmin'de kodlamayı kontrol etti.

Benim komut header('Content-Type: text/html; charset=utf-8'); yüzden gerçekten yapmak için başka bilmiyorum içeriyor. Burada başka makaleler kontrol ettim, başlık eklemeyi önerdim. Ben zaten sahibim.

Buna başka neden olan başka ne olabilir?

$mysqli->set_charset("utf8");

+0

Kontrol dışarı http://stackoverflow.com/questions/12534930/mysql-utf-8-character-insert-issue Sana (bir 'mysql_query ihtiyaç inanıyoruz: – JNevill

+1

[UTF-8 sorunları PHP/MySQL] 'nin olası kopyası (http://stackoverflow.com/questions/4623733/utf-8-problems-php-mysql) – trincot

+1

Olası çoğaltmayı [UTF-8 yol boyunca] (http://stackoverflow.com/questions/279170/utf-8-all-the-way-through) – miken32

cevap

0

Bu

hile yaptı 'isimleri utf8'); `` bağlantınızı açtıktan sonra. Yani, PHP'nin başlığa UTF8 olarak ayarlanması gerekiyor (ki bunu yaptı). Mysql bağlantısının, bu linkte bulunan utf8 olarak ayarlanması gerekir ve verilerin alındığı tablonun utf8 olarak ayarlanması gerekir (sizin yaptığınız gibi).
İlgili konular