Utf8 İle Iso-8859-9 Dönüştürmek
Bu işlemde php nin mb_convert_encoding fonksiyonunu kullanıyoruz.
<?php
$urunadi = "Gölge Saat";
$urunadi-iso = mb_convert_encoding ($urunadi, "UTF-8", "ISO-8859-9");
$urunadi-utf-8 = mb_convert_encoding ($urunadi, "ISO-8859-9", "UTF-8");
?>
Şeklinde elinizdeki veriyi isterseniz utf8 den iso-8859-9 karakter setine isterseniz de iso-8859-9 karakter setinden utf-8 e dönüştürebilirsiniz.
utf-8 dönüşümlerinde bazı karakterlerde sorunlar olabiliyor bende bu sorunu kendi kullandığım kod içerisinde php nin strtr fonksiyonunu kullanarak çözüyorum.
<?php $trkarakter =array( "xf6" => 'o', "xd6" => 'o', "x69" => 'i', "xd6" => 'o', "xfe" => 's', "xfd" => 'İ', "xde" => 's', "xd0" => 'g', "xf0" => 'g', "xdd" => 'i', "ı" => 'ı', "Ä°" => 'i', "ÄŸ" => 'ğ', "Ä" => 'Ğ', "Ãœ" => 'Ü', "ü" => 'ü', "Ç" => 'Ç', "ç" => 'ç', "Å" => 'Ş', "ÅŸ" => 'ş', "Ö" => 'Ö', "ö" => 'ö', ); $trkaraterli = strtr($urunadi-utf-8,$trkarakterli); echo $trkarakterli; ?>
Kaynak : www.dokumanarsivi.com/teknoloji-ve-internet/php-strtr-fonksiyonu-kullanimi/
Makale sahibi Suphi Özgür Cankurt:
İyi günler, Sitenizde kendi blogumda yazdığım php ile ilgili dökümanları izin haklarımı korumadan yayınladığınızı farkettim. Yazıya gerekli kaynak bölümünü sitemin adresiyle eklemenizi rica ederim. Kaynak :
İlgili Sayfalar:
http://dijitalders.net/index.
ve farketmediğim diğer izin hakları bana ait olan
adresi üzerindeki yazıları kullandığınız sayfalarınızda. İyi Çalışmalar.