Kod Dostu

Kod Dostu

Kule Canbazı --- Sunay AKIN

Çocukluğunuzda oyalanmanız için elinize tutuşturulan boyalı kalemlerle üzerinde gidip geldiğiniz sayfaları bir kerecik Sunay Akın'a vermeyi hiç düşündünüz mü? Onun büyülü sözcükleriyle çizdiği resimlerin içinde hiç kimsenin göremediği güzel bir ayrıntıydınız belki de...

Gün oldu, o resimlerde sizi Hezarfen'in kanatlarına bindirdi; herkes o güzelim insana şaşkınlıkla bakarken, siz bulutlara yüzünüzü sürdünüz. Gün oldu, batan bir denizaltının haberiyle sarsılırken tüm dünya, içinizden bir parça koptu; siz hafifledikçe belki o gemi yeniden suyüzüne çıkar diye düşündünüz... Ama o resimlerde kızgın bir çöle bile düşseniz, Sunay Akın'ın usta elleriyle verdiği gölgelere sığınabileceğinizi hep bildiniz.  

Serüven sürüyor...

Haliç'te yan yana duran yedi gemi düşünün ve uzunca bir halatın o gemilerin yedi direğine gerildiğini... Haliç'i o halatın üstünde geçmeyi başaran Canbaz Şahin olmak istemez miydiniz? Ne dediniz, yükseklik korkunuz mu var? O halde, bir koyunu omuzlarına alıp ip üstünde ilerleyen ve hatta onu kurban edip mangalda pişirerek afiyetle yiyen Ahmet Ağa'nın muhteşem gösterisini izlemeye hayır diyemeyeceksiniz...

Düşlerinizde bir çizgi çekin dün ve bugün arasına, hatta yarına uzayıp giden, yılları yıllara bağlayan... Gördünüz mü, o çizgi üstünde Sunay Akın yürüyor!.. Oyuncaklarla dolu bir el arabasını katmış önüne, şiirler okuyarak dengesini buluyor yaşamın. Düşecek diye korkmayın sakın. Bir yanı şiir, bir yanı düzyazı; hangisine düşse söz canbazı oluyor bu kez. Ve ustaca beceriyor her ikisini de!..

Tanıtım Yazısı'ndan Alıntı
Read More...

PHP de Türkçe Karakter Sorunu

Öncelikle merhaba =) İnternet dünyasında aradığınızda üzerine en çok konuşulmuş, konuşulan konulardan birisidir aslında "Türkçe Karakter Sorunu". Web yazılımı / tasarımı ile uğraşanlar sık sık ya da genellikle bu sorunla karşılaşmaktadır. Kendi açımdan konuşmam gerekirse ne kadar tecrübem olursa olsun, ne kadar çok bu sorun üzerine çözümüm olursa olsun yine de projelerin belirli sürelerini Türkçe Karakterlerle uğraşmaya ayırıyorum.
Üzerinde çalıştığım en son projem de başıma gelenlerin hala cevabını bulamadım. Bir çözüm geliştirdim ama aklımda müthiş bir soru işareti olarak kaldı yaşadıklarım. Kısaca açıklamam gerekirse, projemin veri tabanı ile bağlantılı (ki hepsi bağlantılıydı, index hariç) sayfalarında charsetimi utf8 olarak tanımladım.

<meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" />

Veri tabanımın ve toblolarımın karakter karşılaştırma tiplerini de utf8_turkish_ci olarak ayarladım. Yönetici panelim dahil hiçbir sayfa da türkçe karakter sorunum olmadı fakat index.php sayfam da ilginç bir şeyler yaşanmaya başlandı. İçeriği, menuleri vb. include ettiğim sayfamda türkçe karakterler ama hepsi değil sadece ş ve ğ sorun çıkartıyordu.
İlk olarak sayfa charsetini ISO ya çevirdim ve veri tabanımın karşılaştırma tiplerini latin5_turkish_ci yaptım.

<meta http-equiv="Content-Type" content="text/HTML; charset=ISO-8859-9" />

Fakat sorun yine aynı kaldı. index.php sorunluydu. Ardından veri tabanı bağlantımdan sonra karakter tipim ile ilgili sorgular döndürerek karakter tipimi sağlam bir şekilde tanımlamak istedim.

    mysql_select_db("veritabanı_adı");

    mysql_query("SET NAMES ´latin5´");
    mysql_query("SET CHARACTER SET latin5");


Fakat sonuç tekrardan hüsran ile bitti. index.php sorunlu çalışmaya devam etti. Uygulumalaya çalıştığım ilk çözümlerin ardından 3 güne yakın bu sorun ile uğraştım ve merakımın giderek artmasına rağmen çözüm aramayı bıraktım ve gözünü sevdiğim html kodları ile (türkçe karakterlerin html kodları) sorunu hallettim.

Öncelikle PHP de bir fonksiyon yazdım.

function tr($yazi) {
$yazi = trim($yazi);
$ara = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü');
$degistir = array('&#199','&#231','&#286','&#287','&#305','&#304','&#214','&#246','&#350','&#351','&#220','&#252');
$yeni_yazi = str_replace($ara,$degistir,$yazi);
return $yeni_yazi;
}

Bu fonksiyonun ne işe yaradığı zaten ortada ama kısaca türkçe karakterleri verilen string bloğu içerisinden bulup html kodlarıyla değiştiriyor. Bu fonksiyonu yazdıktan sonra veri tabanına kayıt aşamasında verilerimi bu fonksiyonumun süzgecinden geçirerek kayıt ettim ve hiç bir sorun olmadan index.php sayfamda türkçe karakterleri kullanabildim. Hala index.php üzeinde oluşan ilk sorunun nedenini merak etmekteyim ve umarım çalışmalarım sonucunda sorunu çözerim =)



Read More...
 
Copyright (c) 2012 Hüseyin KÜÇÜK
Php Yazılım Uzmanı, Öğretim Teknoloğu, Toplum Gönüllüsü