• 14-11-2017, 21:05:51
    #1
    Üyeliği durduruldu
    şeklinde bir form üzerinden yazı gönderimi yapıyorum ama mysql 'a işlenen türkçe başlıklarda türkçe karakter bozukluğu oluyor acaba sebebi nedir

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8" />
    <link rel="stylesheet" href="box.css">
    </head>
    <body><?php
          // Server Kullanıcı Adımız
            $user        =    "aaaa";
            // Server Kullanıcı Şifremiz
            $pass        =    "aaaa";
            // Server Adresimiz
            $host        =    "localhost";
            // Veritabanı Adımız
            $db            =    "taaaa";
            
            //Veritabanı Bağlantısı Oluşturalım.
            $baglan = mysql_connect($host,$user,$pass) or die(mysql_error());
            
            //Veritabanına Bağlanalım.
            mysql_select_db($db,$baglan) or die(mysql_error()); 
     ?>
     
    <form action="" method="post">
            <table cellspacing="5" cellpadding="5">
                <tr>
                    <td>Başlık</td>
                    <td><input type="text" name="baslik"/></td>
                </tr>
                    <td></td>
                    <td><input type="submit" value="Kayıt Ekle" /></td>
                </tr>
            </table>
        </form>
            <?php 
            
            include ('baglan.php');
            // Form Gönderilmişmi Kontrolü Yapalım
            if($_POST){
            
                // Formdan Gelen Kayıtlar
                $baslik        =    $_POST["baslik"];
                $aktif    = '1';
                
                // Veritabanına Ekleyelim.
                $ekle        =    mysql_query("insert into basliklar (baslik,aktif) values ('$baslik','$aktif')");
                
                // Sorun Oluştu mu diye test edelim. Eğer sorun yoksa hata vermeyecektir
                if($ekle){
                    echo "Başarılı Bir Şekilde Eklendi !";
                }else{
                    echo "Bir Sorun Oluştu";
                }
            }
        ?></body></html>
  • 14-11-2017, 21:14:28
    #2
    Baglan.php cgarset utf8 ekle
  • 14-11-2017, 21:14:44
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    mysql_select_db satırından sonra
    mysql_query("SET NAMES 'utf8'  ");
    mysql_query("SET CHARACTER SET utf8");
    mysql_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci' ");
    ekleyin
    bu arada veritabanında kullandığınız karakter setinin UTF-8 olduğuna emin olun.
  • 14-11-2017, 21:49:23
    #4
    Üyeliği durduruldu
    cevaplar için teşekkür ederim öneriler doğrultusunda sorunu çözdüm