Programlama
MYSQL ve PHP’de Türkçe Karakter Problemini Çözmek
Web sitelerinde karakter kodlaması oldukça önemli bir konu. Yazılan metinlerin, cümlelerin düzgün karakterler ile görüntülenmesi içeriğin niteliği ve konusu kadar önemli. Eski zaman Web dönemlerinde Türkçe kullanmadan yazabilmek bir marifetti. Hatta tüm yazışmalarımızda, klasör adlandırmalarımızda Türkçe karakter kullanmamaya özen gösteriyorduk.
Gelişen teknolojik olanaklar sayesinde bu durum tarih oldu. Özellikle web teknolojilerinin gelişmesi ile özel karakterlerin kullanımı daha rahatladı.
Bu yazıda özellikle Türkçe olan Web tabanlı projelerinizde kullanmanız gereken karakter kodlamalarından bahsedeceğim. Özellikle içerik odaklı bir projelerde, bu durum daha önem arz edeceğinden ötürü karakter kodlama daha kritik bir rol oynayacaktır.
Kullanıcı tarafından bir içerik sunumu yapıyor ve front-end tarafında HTML kullanıyorsanız, işe hangi karakter setini kullanacağınıza karar vererek başlamanız gerekmektedir.
Kendini kabul ettirmiş ve bir standarda dönüşmüş, fazla sayıda karakter kodlaması olduğunu görebilirsiniz. Karakter kodlaması, karakter setlerinden oluşur. ISO-8859, MS-Windows ve Unicode en çok kullanılan karakter kodlamalarındandır. ISO-8859-9′da bir ISO-8859′un bir karakter setidir.
Konunun teori kısmından çok pratikte neler yapılması gerektiğine değineceğim. Eğer sadece Türkçe odaklı bir site yapıyorsanız ISO-8859-9 (latin5) Windows-1254 karakter setlerinden birini seçebilirsiniz. Fakat bu setler özel setler olduğu için her bilgisayarda görüntülenmesinde sıkıntı yaratabilir. Ya da sizin database’e olan veri transferlerinizde problem yaratabilir. Bu tip özel kodlamalar yerine artık bir çok başarılı projede de kullanılan bir karakter kodlaması olan UTF-8 kullanmanız daha yerinde olacaktır.
MYSQL More >
WRT araçları ile Nokia Platformlarına Uygulama Geliştirmek
Daha önceki yazılarımda Nokia Symbian mobil işletim sistemi için uygulama geliştirme ortamlarından biri olan Qt’dan bahsetmiştik. Qt her ne kadar açık kaynak ve kullanması kolay bir dil olsa da Nokia’nın en popüler ve yaygın geliştirme ortamı değil. En çok tercih edilen geliştirme aracına bakınca enteresan niteliklere ve yapılara sahip olan bir derleme ile yani WRT ile karşılaşıyoruz. Peki nedir bu WRT?(Nokia artık Web olarak adlandırıyor.)
Symbian Vakfı tarafından ortaya konan WRT, programlama ile uğraşan biz insanoğullarının işini kolaylaştıracak bir araç. Hem de o derece kolaylaştırıyor ki uygulama geliştirmek nerdeyse çocuk oyuncağı haline geliyor.
WRT temel internet teknolojileri ve altyapıları üzerine kurulan bir widget uygulama paketi. Aslında tamamen html, javascript ve css’lerle oynayarak mobil uygulama geliştirmenize yardımcı olan bir platform. Bu platform ile geliştirilen uygulamalar, Nokia’nın tüm symbian sürümlerinde sorunsuz olarak desteklenmekte. (sadece biraz css ve javascript düzenlemesi yapmanız gerekiyor. HTML iskeletiniz genellikle pek değişmiyor.) Ortamın bu kadar basit ve yaygın bilinen prensipler üzerine kurulması, geliştiricilerin mobil aygıtların donanımı ile haşir neşir olmadan uygulama geliştirebilmelerine olanak sağlıyor. Bir başka deyişle; mobil aygıtlar için ram optimizasyonu yapmadan, işlemci tüketim oranlarına boğulmadan keyifli uygulamalar geliştirebiliyorsunuz.
Ayrıca, nokia’nın hazırladığı javascript paketleri (Nokia bu pakete Nokia Platform Services 2.0 olarak adlandırıyor) sayesinde temel mobil donanımları ile de iletişim kurabilmeniz ve uygulama More >

Son Yorumlar