Admin panelinden TinyMCE ile içerik eklerken mysql veritabanında türkçe karakter sorunu var.
Charset olduğunu:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9"" />
How can I solve this? Thanks in advance
Orada ne sorun olduğunu söylemek için yeterli bilgi değil, ama genel olarak (text/html;charset
), veritabanı PHP'nin bağlantısı (mysql_set_charset
) HTML sayfasında ayarlanan aynı karakteri gerekir ve MySQL en CREATE TABLE ... DEFAULT CHARACTER SET
(sadece CREATE TABLE
bunu muhtemelen istemiyorum hangi Latince-1 sona erecek eğer. Plus kullanmak için değil emin olmak gerekir {[(4) ]}-olmadan-charset-argüman çıkışı (yerine kullanılması htmlspecialchars
) üzerinde.
Örneğin bkz. this answer daha fazla detay için. Bu kodlama için UTF-8 kullanarak bahsediyor, ama ISO-8859-9
, tüm yol boyunca eklersek aynı geçerlidir. (Iyi bir sebep olmadıkça, gerçekten UTF-8 kullanıyor olması gerekir değil rağmen.)
de benim türk sitesi ile benzer bir sorun vardı.
Benim tablolar php sayfasının latin5_turkish_ci bir charset vardı Latin5 edildi
Ben veritabanına php ile içerik sunulan hiçbir sorun yoktu, tüm karakterler doğru kaydedildi ediliyordu
Ben jquery sonrası yöntemi ile içerik göndermek için çalıştı ama sonra herhangi bir türkçe karakter veritabanına doğru olarak kaydedilir ediliyordu
ve php iconv fonksiyonu benim sorun çözüldü