özel karakterler alışkanlık mysql tabloya eklenecek doğru yolu

3 Cevap php

Im bir formdan bir php dosyası üzerinden değerleri göndermek için çalışırken bir mysql veritabanı var.

Ben elle İsveçli aaO harf gibi özel karakterler ile tablo 'myTable' değerleri eklerseniz, iyi çalışıyor.

Ama ben bir formdan sonra 'INSERT INTO' kullanmaya çalışıyorum zaman tabloya değerler eklemek için, sayfamda gönderildiğinde, tüm özel karakterler, semboller gibi ... garip söndürmeye ...

Tüm alfabe utf-8-isveç ayarlanır!

NOT1: Ben değerler formun submit gelen 'GÖNDERİLEN' echo ise, özel karakterler proberly gösterilir. Yani onun php dosyası veya formun kendisi değil.

NOT2: Tüm belgelerin utf-8'e ayarlanır

Teşekkürler

3 Cevap

HTML doctype yanı sıra UTF-8 ayarlı mı?

Ayrıca, MySQL bağlantı karakter seti kontrol ettiniz? (Sen 'mysql_client_encoding' ile bu doğrulamak ve 'mysql_set_charset' ile ayarlayabilirsiniz.)

Eğer veritabanından veri ayıklamak ve echo bakılmaksızın, doğru görüntüleniyor?

MySQL bağlantı charset UTF-8 olduğunu mysql_set_charset ile sağlamak.

mysql_query("SET NAMES 'utf8'") or die(mysql_error()); 
mysql_query("SET CHARACTER SET 'utf8'") or die(mysql_error());

BU IT SABİT!