Belki de henüz bu bir anlayışın yeterince yok, bu yüzden biraz yön arıyorum.
Sofralarımızın tüm latin1_swedish_ci bir harmanlama göstermektedir. Burada mysql değişkenleri görmek ne:
collation connection utf8_general_ci
(Global value) latin1_swedish_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci
Şimdi, biz utf8 görmek (veya, en azından, yabancı dil içeriği) oldukça sık db saklanan ve doğru işler. Harmanlama bunun için önemli değil mi?
Kullanıcı girişi php addslashes () gibi bir şey kullanarak - bu yeterli mi? Ya da, bu bir enjeksiyon fırsatı kalkıyor?
EDIT: So, looking at the full set of collation / charset settings, at least in phpmyadmin, I see:
character set client utf8
(Global value) latin1
character set connection utf8
(Global value) latin1
character set database latin1
character set filesystem binary
character set results utf8
(Global value) latin1
character set server latin1
character set system utf8
character sets dir /usr/share/mysql/charsets/
collation connection utf8_general_ci
(Global value) latin1_swedish_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci