2016-03-29 8 views
0

kullanmayın . Bazı cevaplar eklemek çalıştığınızdaMySQL Hep böyle veritabanı oluşturmak UTF-8

:

default-character-set=utf8 
character-set-server=utf8 
default-collation=utf8_unicode_ci 

my.cf için - MySQL yeniden istemiyor.

Ben de örneğin phpmyadmin diye bir söz olduğunu söyleyebiliriz:

SELECT * FROM 'states' WHERE name = 'gorzów' 

Ben sigara utf-8 sembollerle MySQL sözdizimi gelen hata var.

Sorun nerede olabilir?

+0

Buradan bakın [3513773] (http://stackoverflow.com/questions/3513773) ve/veya burayı [8288] (http://dba.stackexchange.com/questions/8288) – zyexal

cevap

0

gorzówgorzów ürününe dönüştü mü? Mojibake olurdu.

Bu istemci var bayt doğru utf8 (iyi) kodlanıyor

  • klasik bir durumdur.
  • SET NAMES latin1 (veya set_charset('latin1') veya ...) ile bağlı olarak, muhtemelen varsayılan olarak. (utf8 olmalıdır.)
  • Tablolardaki sütun CHARACTER SET utf8 olabilir veya olmayabilir, ancak olması gerekirdi.

Ne tür bir istemci kullandığınızı veya bağlandığınız sözdizimini belirtmediğinizden, daha spesifik olamaz. Belki de http://mysql.rjweb.org/doc.php/charcoll#python veya takip eden bölümler yardımcı olacaktır.