ş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>