mysql_real_escape_string ve iconv?.
arkadaşlar merhaba.
yorum ekleme bölümünü ajax yaptım. türkçe karakter sorunum vardı
$haber_yorum=iconv("UTF-8", "ISO-8859-9",$_POST[haber_yorum]);
ile çözdüm ancak bu sefer de mysql_real_escape_string si kullanamıyorum. bunuda koymayınca tırnak işaretlerini almıyor bu sefer Arif'in evi diye yorum yazılınca post etmiyor mecbur mysql_real_escape_string side koymam lazım. iconv ile mysql_real_escape_string, aynı yere nasıl koyabilirim.
Denediğim yöntemler
$haber_yorum=mysql_real_escape_string(iconv("UTF-8", "ISO-8859-9",$_POST[haber_yorum]);
$haber_yorum=iconv("UTF-8", "ISO-8859-9",mysql_real_escape_string,$_POST[haber_yorum]);
$haber_yorum=mysql_real_escape_string=iconv("UTF-8", "ISO-8859-9",$_POST[haber_yorum]);
$haber_yorum=mysql_real_escape_string,iconv("UTF-8", "ISO-8859-9",$_POST[haber_yorum]);
Php
$haber_yorum=mysql_real_escape_string(iconv("UTF-8", "ISO-8859-9",$_POST[haber_yorum]));
farkını tam olarak incelerseniz anlıcaksınızdır, ufak bir yanlışınız var.
ek olarak'da belirtmek istedim olur ya sonucu göremeden bazı kod yazan kardeşlerimiz sayfaya uğrar ise, pdo kullananlar için pdo'da mysql_real_escape_string fonksiyonunu kullanamazsınız çünki pdo zaten bunu kendi içerisinde yapıyor.
$haber_yorum=mysql_real_escape_string(iconv("UTF-8", "ISO-8859-9",$_POST[haber_yorum]));
farkını tam olarak incelerseniz anlıcaksınızdır, ufak bir yanlışınız var.
ek olarak'da belirtmek istedim olur ya sonucu göremeden bazı kod yazan kardeşlerimiz sayfaya uğrar ise, pdo kullananlar için pdo'da mysql_real_escape_string fonksiyonunu kullanamazsınız çünki pdo zaten bunu kendi içerisinde yapıyor.
sondaki parantez fark anladım hocam teşekkür ediyorum oldu ellerine sağlık.
rica ederiz seninde emeğine sağlık. kod yazarken ne yazdığınıza çok dikkat edin herzaman dikkatli olabilmek ve yanlış yazmamak için ise öncelikle temel kuralları bilmeniz lazım buradaki hatanız ise temel kuralları tam olarak bilmemenizden kaynaklanıyor :)