Türk Konsol

Bir portal blog (Teknoloji,oyun,haber,programlama,internet konuları) sitesi.

Haziran 14th, 2010

Karakter bozulması çözüm

Php, php uygulamaları, by Emre Sarıoğlu.

Bazen sayfamızda karakterle tuhaf bir hal alır, karakterler bozulur buna çözüm aşağıda ki koddur.Karakterlerin bozulma nedeni veritabanı latin ama sayfa utf8 set ile ayarlanmış ise bu sorun çıkabiliyor.Veritabanında ki verilerimizi düzeltmek için aşağıdaki kodu kullanarak düzeltebiliriz, kendinize göre ayarlamanız lazım.

function iconvTR($metin,$yon=false) { 
 
$latin5 = array('ü','Ü','ş','Ş', 'ğ','Ğ','ç','Ç','ı', 'İ','ö', 'Ö'); 
$utf8   = array('ü','Ã?','Å?','Ş','Ä?','Ğ', 'ç', 'Ã?', 'ı', 'İ','ö', 'Ã?'); 
 
$metin  = $yon ? str_replace($latin5,$utf8,$metin) : str_replace($utf8,$latin5,$metin); 
 
return $metin; 
} 
 
function latin5($metin,$yon=false){ 
 
 
if (function_exists(iconv)){ 
$metin = $yon ? iconv('iso-8859-9','UTF-8',$metin) : iconv('UTF-8','iso-8859-9',$metin); 
}else{ 
$metin = $yon ? iconvTR($metin,$yon) : iconvTR($metin); 
} 
return $metin; 
}

Back Top

Responses to “Karakter bozulması çözüm”

Comments (0) Trackbacks (0) Leave a comment Trackback url
  1. No comments yet.
  1. No trackbacks yet.

Bir Cevap Yazın