folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php Mb_Convert_Encoding Fonksiyonu



Php Mb_Convert_Encoding Fonksiyonu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    solstice
    solstice's avatar
    Kayıt Tarihi: 04/Nisan/2008
    Erkek

    Selam hocalar

    mb_convert_encoding bu fonksiyon tam olarak dönüştürme işlemini gerçekleştiriyor mu benim databasedemi sorun var çözemedim.

    db1 veritabanım latin1_swedish_ci

    db2 ise türkçe olarak kayıt etmek istediğim database latin5_turkish_ci, gerçe koddada heryere karakter setini felan ekledim ama,

    ı ve ş harfi gözükmüyor diğer harflerde sorun yok

    sonuç olarak db1 i bi türlü db2 de istediğim şekilde convert edemedim ı ve ş gözükmüyor soru işareti çıkıyor.
     anca elle düzeltiliyor. kod aşağıdaki gibi başka neler yapabilirim ?


    $dbhost        = "localhost";
    $dbadi        = "db1";
    $dbuser        = "root";
    $dbpass        = "123456";
    $dbadi2        = "db2";

    $baglan = mysql_connect($dbhost,$dbuser,$dbpass);
        if(! $baglan) die("MYSQL Baðlantýsý saðlanamadcxzcý");
        mysql_select_db($dbadi2,$baglan) or die("baglanti saglanamadi");
        mysql_select_db($dbadi,$baglan) or die("baglanti saglanamadi");
        
        mysql_query("SET NAMES 'latin5' COLLATE 'latin5_turkish_ci'");
        mysql_query("SET CHARACTER SET latin5");
        mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
        
        mysql_query("SET NAMES 'latin5' COLLATE 'latin5_turkish_ci'");
        mysql_query("SET CHARACTER SET latin5");
        mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
        mysql_query("set character_set_client='latin5'");

        
    $sor = mysql_query("select * from mesajlar order by id ");
    while($enc=mysql_fetch_object($sor))
    {
        $id = $enc->id;
        $adisoyadi = $enc->adisoyadi;
        $email = $enc->email;
        $mesaj = $enc->mesaj;
        $tarih = $enc->tarih;
        $durum = $enc->durum;
        
        $id2 = mb_convert_encoding($id, 'ISO-8859-9','ISO-8859-1');
        $adisoyadi2 = mb_convert_encoding($adisoyadi, 'ISO-8859-9','ISO-8859-1');
        $email2 = mb_convert_encoding($email, 'ISO-8859-9','ISO-8859-1');
        $mesaj2 = mb_convert_encoding($mesaj, 'ISO-8859-9','ISO-8859-1');
        $tarih2 = mb_convert_encoding($tarih, 'ISO-8859-9','ISO-8859-1');
        $durum2 = mb_convert_encoding($durum, 'ISO-8859-9','ISO-8859-1');
        
        
        
        $baglan2 = mysql_connect($dbhost,$dbuser,$dbpass);
        if(! $baglan2) die("MYSQL Baðlantýsý saðlanamadcxzcý");
        mysql_select_db($dbadi2,$baglan) or die("baglanti saglanamadi");
        mysql_query("SET NAMES 'latin5' COLLATE 'latin5_turkish_ci'");
        mysql_query("SET CHARACTER SET latin5");
        mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
        
        $ekle = mysql_query("insert into mesajlar2 (id,adisoyadi,email,mesaj,tarih,durum) values
    ('$id2','$adisoyadi2','$email2','$mesaj2','$tarih2','$durum2')");
        
    }
    ?>


    https://www.youtube.com/watch?v=k6LrGZGqYn8
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kvasir
    kvasir's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek

    notepad++ ile mi kodluyorsun ? Bir sürü sebebi var şimdi Türkçe karakterin ama en göz ardı edilen notepad++'ın sayfa kodlama sorunu.

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    solstice
    solstice's avatar
    Kayıt Tarihi: 04/Nisan/2008
    Erkek
    VBDream bunu yazdı

    notepad++ ile mi kodluyorsun ? Bir sürü sebebi var şimdi Türkçe karakterin ama en göz ardı edilen notepad++'ın sayfa kodlama sorunu.

    dreamweaver ile kodluyorum hocam, gerçe onunda dil ayarını page properties kısmından da değiştirdim. headerda çağırdım. echo ile yazdırayım dedim gene ı ve ş de soru işareti aldım.

    bana problem mysqlden kaynaklı gibi geliyor. gerçe convert edeceğim db dede heryer latin1_swedish_ci

    solstice tarafından 01/Mar/13 16:35 tarihinde düzenlenmiştir

    https://www.youtube.com/watch?v=k6LrGZGqYn8
Toplam Hit: 1026 Toplam Mesaj: 3