UTF-8 uyumlu veritabanı karşı PHP kullanarak. Burada girdi içeri gider nasıl
- textarea içine kullanıcı türleri girdi
- textarea javascript kaçış ile kodlanmış ()
- HTTP posta yoluyla geçti
- PHP rawurldecode ile çözülür ()
- varsayılan ayarlarla HTMLPurifier geçirilir
- MySQL için kaçtı ve bir veritabanında saklanır
Ve her zamanki gibi çıkıyor ve ben sayfa yük Unescape () çalıştırın. Bu insanlar, diyelim ki, kopyalama ve yapıştırma doğrudan bir kelime belge ve akıllı tırnaklar göstermek için izin vermektir.
Smartquotes% u2024 falan kaçmak ve veritabanına yol gitmek Ama ise HTMLPurifier,% D6 kaçar Ö, gibi basit% ifadesi, non-UTF-8 özel karakterler, (kaçış olanlar) clobbering gibi görünüyor. Bu özel karakteri ve bir hemen ardından hem dışarı alır.
Ben bu süreçte bir şey değiştirmeniz gerekir. Belki birden fazla şeyleri değiştirmek gerekiyor.
Ne özel karakterler clobbered alınamıyor için ne yapabilirim?