• 21-03-2009, 15:48:08
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    arkadaşlar ben mysqldan veri çekerken dil değiştirmek istiyorum fakat bunu bir türlü yapamadım yardımcı olursanız sevınırım
    söz konusu vb forumlarından db ile veri çekip wordpresde yayınlamak istiyorum bu şekilde karekter hatalarını düzeltmek istiyorum
    söz konusu vb forumlarından veri çekerken kullandıgım script su sekılde;
    <?
    $db_host = "localhost"; // Change this if your MySQL database host is different.
    $db_name = "dbname"; // Change this to the name of your database.
    $db_user = "db user; // Change this to your database username.
    $db_pw = "pass"; // Change this to your database password.
    $forum_url = "adress"; // Change this to reflect to your forum's URL.
    $forum_id = ""; // If you wish to display the posts from a specific forum, enter the forum id here. Otherwise, leave it blank.
    $limit = "10"; // Number of posts displayed.
    $titlecolor = "#A91B33"; // This is the color of the title.
    $postedcolor = "#000000"; // This is the color of the bottom text.
    $txtlimit = "100"; // This is the character limit.
    #######################################
    // Connecting to your database
    mysql_connect($db_host, $db_user, $db_pw)
    OR die ("Cannot connect to your database");
    mysql_select_db($db_name) OR die("Cannot connect to your database");
    // Below is the beginning of a table. If you feel you don't need it, you may remove it.
    echo "<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"2\" bgcolor=\"#ffffff\">";
    if ($forum_id) {
    $forumid = "AND forumid=$forum_id";
    }
    if ($limit) {
    $limited = "LIMIT $limit";
    }
    $thread_sql = mysql_query("SELECT threadid,title,lastpost,lastposter FROM thread WHERE visible=1 AND open=1 $forumid ORDER BY lastpost DESC $limited");
    while($thread_get=mysql_fetch_array($thread_sql))
    {
    $lastpost = $thread_get['lastpost'];
    $poster = $thread_get['lastposter'];
    $tid = $thread_get['threadid'];
    $psql = mysql_query("SELECT postid FROM post WHERE threadid=$tid ORDER BY postid DESC");
    $getp=mysql_fetch_array($psql);
    $pid = $getp['postid'];
    $date2 = date ("m/d/y h:i A" ,$lastpost);
    $title = $thread_get['title'];
    $title = substr($title,0,$txtlimit);
    echo "<tr><td><font size=\"2\" face=\"verdana,arial,geneva\"><a href=\"$forum_url/showthread.php?p=$pid#post$pid\" target=\"_blank\"><FONT SIZE=\"2\" COLOR=\"$titlecolor\" face=\"verdana,arial,geneva\">$title</FONT></a></font><br /><font color=\"$postedcolor\" face=\"verdana,arial,geneva\" size='1'>Son Yazan: $poster </FONT></td></tr>";
    }
    echo "</table>";
    ?>
    bu cekılen verılerin karekterlerini nasıl iso-8859-9 dan utf-8 yaparım?
  • 22-03-2009, 01:41:53
    #2
    arkadslar bana yardım edebılecek varmı?
  • 22-03-2009, 01:52:12
    #3
    iconv ile deÄŸiÅŸtirebilirsin fakat buradaki olayi anlamadim ben bilmem iÅŸine yararmi

    $veri = iconv("iso-8859-9", "utf-8", $veri);
  • 22-03-2009, 19:49:40
    #4
    bunu denedim ama olmadı,
  • 22-03-2009, 19:53:50
    #5
    2 veriyide db den mi cekiyorsunuz ?
  • 23-03-2009, 16:38:28
    #6
    2 bilgiyide db den çekiyorum
    1. db de kodlama dili iso-8859-9
    2.db de ise utf-8

    ve 1 cekdiğimi 2 db den cekdıgım sayfada yanı utf-8 dılı olan sayfada yayınladıgımda karekter hatası cıkmakda, bunu engelleyemedım bir türlü

    str_replace yapdım kendim ama bilmiyorum yine düzelmedi..... galiba ben bişeyleri yanlışyapdım dıye dusunuyorum