Ben hala PHP ile ipleri öğrenme ve yaşıyorum MySQL ve ben karakter setleri nasıl ayarlanır burada yanlış bir şey yaptığımı biliyorum, ama oldukça burada okuma ve ne yapmam gerektiğini web anlamaya olamaz.
PHP 5, MySQL 5 ile standart LAMP yükleme var. Ben varsayılan her şeyi kurmak. Çoğunlukla kesme ve em an tire - benim kullanıcıların girdi bazıları bizim veritabanına comments bazı karakterler yanlış göstermek. MySQL apostrostrophes € ™ â olarak gösterilir. Onlar (Ben çıkış kullanıcı yorumlarına htmlentitiesi kullanıyorum) da sayfadaki bu şekilde gösterilecek.
PhpMyAdmin içinde benim MySQL Karakter UTF8 Unicode olduğunu söylüyor.
Benim veritabanında benim tablolar tüm varsayılan Latin1-İsveç-ci ayarlanır.
Benim web sayfaları tüm meta http-equiv = "Content-Type" içeriğe sahip = "text / html; charset = utf-8"
Ben sitenin http başlıklarında baktığımızda görüyorum: Content-Type: text / html
Şeyler benim bazı sayfalarında garip görünümlü başlayana kadar bir acemi gibi, ben de tüm karakter setleri kabul etmemişti. Beni utf-8 için her şeyi dönüştürmek için ve bu benim PHP kodu etkileyecek için bu yüzden en mantıklı mı? Yoksa Latince içine tüm almak için çalışmalısınız? Ve ben veritabanına gidin ve bu garip kodları değiştirmek, ya da ben doğru charsets kurmak kez onlar sihirli görüntüler var mı? Ben şimdiye kadar yaptığım tüm işe yaramaz (I utf-8 için http başlıklarını ayarlamak ve ayrıca latin denedim) yardım etmedi.