Veritabanı onlar takılı iken onlar elle girilen çünkü kaçmış değil girişlerinin bir ton var bu yüzden onlar gibi bakmak: girdisinin değil iç yapın, ama ben onları görüntülemek çalıştığınızda bir garip karakterler varken PHP I çıkış . Ben veritabanına içine bir şey koymak istiyorsunuz önce ben genellikle mysqli_real_escape_string kullanabilir ve daha sonra yapılacak aynı ben verileri almak için gittiğinizde, ancak veriler zaten real_escape nasıl düzgün görüntülemek yok kullanmadan saklanır beri? Olur
Yerine tek tırnak görüntülenen karakteri bu gibi görünüyor:
Bu yardımcı olur veri 'metin' olarak depolanır.
Teşekkürler!
Aynı sorunun gelecekteki kullanıcıları için burada adımlar bulunuyor:
- Kodlama ne olduğunu görmek için web sitesi başlıklarını kontrol edin
- MySQL tablo sütunları kontrol edin ve emin onlar maç yapmak.
- Onlar değiştirmek istemiyorsanız onları maç. Benim HTML mysql ve utf8 olarak utf8_general benim için çalıştı
- Sen eski MySQL tabloları aracılığıyla geri dönün ve yeni kodlama düzgün ayarlanır, böylece onları güncellemek zorunda kalır.
- Yeni girişler cezası çalışması gerekir
- Eğer çıkış PHP (ya da seni kullanmak ne olursa olsun dil sanırım) da sonuç, herhangi bir doğrulama kullanıyorsanız bağlı olarak, bu tür stripslashes() olarak, mysqli_real_escape_string veya benzer bir işlevi kullanmak zorunda kalabilirsiniz zaman