title: Converting Special Characters From Database to Normal Characters
body: <p>I have a mysql database backup. And this backup collation is utf8-general-ci. This is a backup from vbulletin.</p>
  
  <p>Here is a sentence from an article in database:</p>
  
  <blockquote>
    <p>Ticaret Merkezi sizin ticaret yapmanýzý saðlayan müthiþ bir
    platformdur. Bu platformda internet ile baðý olmayan tüccarlar için
    ticaret yapma olanaðý saðlanmýþtýr. Bazý nedenlerden dolayý kendine
    site kuramayan tüccarlar burada kendi ürünlerini tanýtabilecek ve yine
    burada bir çok tüccar ile sohbet edebilecek.</p>
    
    <p>Bir çok satýcý ve müþteri arasýnda bað kuracak bu sistem sayesinde
    ticaret daha kolaylaþacak.</p>
  </blockquote>
  
  <p>my html code is like that </p>
  
  <pre><code>&lt;html lang="tr"&gt; 
  &lt;head&gt; 
  &lt;meta charset="utf8"&gt; 
  &lt;/head&gt; 
  &lt;/html&gt;
  </code></pre>
  
  <p>If i don't use lang='tr' and charset='utf-8'. My data turns to this</p>
  
  <blockquote>
    <p>Ticaret Merkezi sizin ticaret yapmanÃ½zÃ½ saÃ°layan mÃ¼thiÃ¾ bir
    platformdur. Bu platformda internet ile baÃ°Ã½ olmayan tÃ¼ccarlar
    iÃ§in ticaret yapma olanaÃ°Ã½ saÃ°lanmÃ½Ã¾tÃ½r. BazÃ½ nedenlerden
    dolayÃ½ kendine site kuramayan tÃ¼ccarlar burada kendi Ã¼rÃ¼nlerini
    tanÃ½tabilecek ve yine burada bir Ã§ok tÃ¼ccar ile sohbet edebilecek.</p>
    
    <p>Bir Ã§ok satÃ½cÃ½ ve mÃ¼Ã¾teri arasÃ½nda baÃ° kuracak bu sistem
    sayesinde ticaret daha kolaylaÃ¾acak.</p>
  </blockquote>
  
  <p>But lang='tr' and charset='utf-8' is not converting everything.</p>
  
  <p>In fact, i have no problem with this issue. But this articles was saved into database like that.</p>
  
  <p>How can convert these characters ? I don't want to use str_replace.</p>
  
  <blockquote>
    <p>ý => ı, ð => ğ, þ => ş etc.</p>
  </blockquote>
  
  <p>My Database Connection Part</p>
  
  <pre><code>public function __construct() {
      $this-&gt;db_connection = mysql_connect($this-&gt;_server, $this-&gt;_dbuser, $this-&gt;_dbpassword) OR die ("Veritabanı Sunucusuna Bağlanılamadı!" . mysql_error() );
      mysql_query('SET NAMES utf8'); 
      mysql_query('SET CHARACTER_SET utf8'); 
      mysql_query("SET COLLATION_CONNECTION = 'utf-8'");
  
      mysql_select_db($this-&gt;_db) or die("Veritabanı Bulunamadı" . mysql_error() );
  }
  </code></pre>