Veritabanında aksanlı karakterler kullanan/depolayan bir web sitesinde çalışıyorum. Ben sayfa şablonu kümesine sahip böylece Config.php charset değişken ayarını, örneğin eşleştiğini:CodeIgniter yapılandırma karakter takımı ve UTF-8 desteği
<meta charset="<?php echo $this->config->item('charset');?>">
I having $config['charset']
UTF-8, forma ayarlandığında, olduğu doğrulama başarısız olur ve aksanlı bir karakter eklenmişse hiçbir karakter gönderilmiyormuş gibi olur. Bu nedenle, örneğin, dizenin herhangi bir bölümünde yer alması durumunda gerekli bir alan geri dönecektir. Dize eksi çalışır.
Ben değiştirerek bu çalışma almak için başardınız $config['charset']
ISO-8859-1 ve takmadan önce UTF-8 metin dönüştürme/php en utf8_encode()
ve utf8_decode()
ile veritabanından alındıktan sonra. Bu en iyi yol mu, yoksa CodeIgniter'da çalışan aksanlı karakterler ile UTF-8'i elde etmek için gereken bir şeyi mi özlüyorum?
Herhangi bir tavsiye takdir edildi.
UTF-8'in her yerini ayarladığınızdan emin olun. Neyin yanlış gittiğini söylemek zor, ama muhtemelen bir noktada farklı bir karakter kümeniz var. Okumak zorunda: http://www.joelonsoftware.com/articles/Unicode.html. – Styxxy