2016-01-04 23 views

cevap

2

Kısa cevap: HAYIR, bu güvenli değildir.

veri utf8mb4 karakter vardır ve MySQL utf8 charset bağlantısını kullanıyorsanız MySQL utf8 charset (3 bayt karakter) sadece BMP karakterleri destekler beri sorunlarla çalışacaktır.

Benim tavsiye tam UTF-8 desteği için utf8mb4 tüm tabloları dönüştürmektir. Ayrıca utf8mb4utf8 ile geriye uyumludur.

+1

Geriye dönük, ancak bazı sorunlarda: InnoDB ile maksimum dizinlenebilir uzunluk 255 ila 191 karakterden, sabit uzunluk alanları (örn. CHAR) karakter başına bir byte daha kullanıyor –

+0

@the_nuts İyi işaretli. Daha fazla bilgi için [burada] Orada (https://dev.mysql.com/doc/refman/5.7/en/charset-unicode-upgrading.html) – mimimito

İlgili konular