Bir üye tabloya eklenecek bir kayıt formum vardı, harmanlama utf8_general_ci
içinde ve ben php komut dosyasında SET NAMES utf8
kullanıyorum, sorun şu ki, ben saf dışında bir dize ekleyemiyorum alfabe, ben bir form alanında 'Hélène' giriş deneyin, sql sorgu çalıştırdıktan sonra, ben db tablo ile kontrol ediyorum, alan 'H' olarak eklenir, dize özel alfabesi ile geldiğinde alfabenin geri kalanı eklenemez arkada é, ř
gibi.MySQL Özel karakterler ekleme
Birisi yardım edebilir mi? Teşekkürler.
ÇÖZÜM:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
mysql_query("SET NAMES utf8");
hat iki üstünde bir web sayfasında veritabanı ve çıkış içine girdi kabul etmek önemli bir parçasıdır.
Herkese tavsiye için teşekkürler.
kodlamaları hakkında okuyun ve bu iki büyük metinlerde kendi taşıma ve mutlaka sorunu bulacaksınız: http://kunststube.net/frontback/ ve http://kunststube.net/encoding/. –
DB tablosunun kodlaması nedir? Ayrıca utf-8 olduğundan emin olun. Ayrıca, komut dosyanızın doğru dizeyi aldığını da kontrol edin. Form verisini DB'ye eklemeden önce ekleyiniz. (Sonra doğrulama.) Burada –
Bak çözeltisi [MySQL SET ADI utf8?] [1] [1]: http://stackoverflow.com/questions/2159434/set-names-utf8-in- mysql – sanj