Şimdi Ara

PHP mysql Türkçe karakter problemi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
432
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaşlar merhaba,

    aşağıdaki fonksiyonu kullanıyorum açıkları önlemek için ama bunu kullanınca türkçe karakterlel veritabanına eklemeye izin vermiyor. sorgu gönderince boş kayıt giriyor veritabanına. neden olabilir sizce. teşekkürler


    function clearMethod($mVar){
    if(is_array($mVar)){
    foreach($mVar as $gVal => $gVar){
    if(!is_array($gVar)){
    $mVar[$gVal] = htmlspecialchars(strip_tags(urldecode(mysql_escape_string(addslashes(stripslashes(stripslashes(trim(htmlspecialchars_decode($gVar)))))))));
    }else{
    $mVar[$gVal] = clearMethod($gVar);
    }
    }
    }else{
    $mVar = htmlspecialchars(strip_tags(urldecode(mysql_escape_string(addslashes(stripslashes(stripslashes(trim(htmlspecialchars_decode($mVar)))))))));
    }
    return $mVar;
    }
    $_GET = clearMethod($_GET);
    $_POST = clearMethod($_POST);
    $_SESSION = clearMethod($_SESSION);
    $_COOKIE = clearMethod($_COOKIE);







  • dosyanın UTF-8 olarak kaydedildiğinden ve meta tagının utf-8 olduğundan emin ol.
    kaydederken, notepad ile farklı kaydet deyip ANSI mi yoksa UTF-8 Miymiş anlayabilirsin.
    Meta da zaten biliyorsundur işte..

     

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />




    Bunlardan emin ol sonra halen hata veriyor ise bi kontrol ederiz.
  • htmlspecialchars(strip_tags(urldecode(mysql_escape_string(addslashes(stripslashes(stripslashes(trim(htmlspecialchars_decode($gVar)))))))))

    bu nedir arkadaş .

    http://php.net/manual/tr/mysqli.quickstart.prepared-statements.php

    prepared statement kullan.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: metamo

    htmlspecialchars(strip_tags(urldecode(mysql_escape_string(addslashes(stripslashes(stripslashes(trim(htmlspecialchars_decode($gVar)))))))))

    bu nedir arkadaş .

    http://php.net/manual/tr/mysqli.quickstart.prepared-statements.php

    prepared statement kullan.



    adam bildiğin Fatality yapmış değişkene, kaç damage alıyor acaba normalde combo olarak yapınca. :)


    Hemen çözümleyelim bakalım ne yazmaya çalışmış bunu yazan şair,

    htmlspecialchars
    strip_tags
    urldecode
    mysql_escape_string
    addslashes
    stripslashes
    stripslashes
    trim
    htmlspecialchars_decode

    bu fonksiyonun bence bir anlamı yok tabi isimlerden yola çıkarak söylüyorum, addslashes ile slash ekleyip iki sefer o slashları çıkartmanın bir anlamı olabilir mi diye soruyorum kendime.




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.