PHP de türkçe karakterleri ingilizce karakterlere çevirelim

Standard

Merhaba,

Birgün böle saçma bişeye ihtiyacım oldu. Türkçe karakterleri ingilizce kaydetmem gerekti mssql e. Sonra bunun için önceden yazdığım kodu bulamayıp yenisini de yazmaya üşendiğim için hemen google amcamızdan yardım aldım ve nette şöyle bir fonksiyon buldum.

bi gün belki işinizi görecektir, Aslında böle satır satır yazmak yerine array şeklinde de yapılabilirdi veya başka yollarda izlenebilirdi belki ama en hızlı çözüm o an için buydu. Paylaşmak istedim..

Direk işinizi görecek fonksiyonu paylaşarak makaleyi sonlandırıyorum.

function tr2ing($deger) {
$k1 = "Å" +chr(158);
$k2 = "Ä" +chr(158);
$s=str_replace("’","_",$deger);
$s=str_replace("�","_",$s);
$s=str_replace("“","_",$s);
$s=str_replace("‘","_",$s);       
$s=str_replace("’","_",$s);       
$s=str_replace("ç","c",$s);                                   
$s=str_replace("ç","c",$s);
$s=str_replace("ş","s",$s);
$s=str_replace("ÅŸ","s",$s);
$s=str_replace("ı","i",$s);
$s=str_replace("ı","i",$s);
$s=str_replace("ö","o",$s);
$s=str_replace("ö","o",$s);                                         
$s=str_replace("ğ","g",$s);
$s=str_replace("ÄŸ","g",$s);       
$s=str_replace("ü","u",$s);
$s=str_replace("ü","u",$s);              
$s=str_replace("Ç","C",$s);
$s=str_replace("Ç","C",$s);                     
$s=str_replace("Ş","S",$s);
$s=str_replace($k1,"S",$s);
$s=str_replace("İ","I",$s);
$s=str_replace("Ä°","I",$s);                                   
$s=str_replace("Ö","O",$s);
$s=str_replace("Ö","O",$s);                                         
$s=str_replace("Ğ","G",$s);
$s=str_replace($k2,"G",$s);
$s=str_replace("Ü","U",$s);
$s=str_replace("Ü","U",$s);
return $s;
}

iyi günler..

Print Friendly, PDF & Email
Facebooktwitterlinkedin

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir