Sevgili PHP programcısı arkadaşlar ,

Bir an önce UTF8 e geçmenizi tavsiye ederim. UTF8 açık kaynak kodlama standardı olma yolunda emin adımlarla yürüyor.

Sebeplerine gelince :
- Sayfada aynı anda Türkçe, Rusça, İngilizce yazı yazabilme.
- Web sitesine esnek dil desteği verebilme.
- PHP kodların farkli serverlarda, işletim sistemlerinde dil sorunu cıkarmaması.
- ve benzeri söylenebilir…

UTF8 e geçiş aşamaları :
- .php dosyalarınızın kodlama standardını utf8 olarak ayarlayın. Kullnadığınız editörün File -> Save As… menüsünde dosya kodlamasını utf8 olarak seçmeniz mümkündür tahminimce.
- Veritabanı bağlantılarınızı UTF8 kodlamasına göre yapın. mysql_query(”SET NAMES ‘utf8′”);
- Veritabanı tablolarınızı oluştururken tablolari ve text alanları utf8 olarak ayarlayın.

Çok zor değil, bir de en önemlisi MS Windows’un dayattığı kodlama standardı mantığından kurtulmak :)

>

Cevapla

Son Yazılar :

utf8 general - utf8 turkish

utf8 general ============================================================= Tablo : DROP TABLE IF EXISTS `tt`; CREATE TABLE IF NOT EXISTS `tt` ( `ad` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `tt` (`ad`) VALUES (’istanbul’), [...]

utf8 general - utf8 turkish

utf8 general ============================================================= Tablo : DROP TABLE IF EXISTS `tt`; CREATE TABLE IF NOT EXISTS `tt` ( `ad` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `tt` (`ad`) VALUES (’istanbul’), [...]

utf8 general - utf8 turkish

utf8 general ============================================================= Tablo : DROP TABLE IF EXISTS `tt`; CREATE TABLE IF NOT EXISTS `tt` ( `ad` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `tt` (`ad`) VALUES (’istanbul’), [...]

utf8 general - utf8 turkish

utf8 general ============================================================= Tablo : DROP TABLE IF EXISTS `tt`; CREATE TABLE IF NOT EXISTS `tt` ( `ad` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `tt` (`ad`) VALUES (’istanbul’), [...]

if(5==$deger) yada if ($deger==5)

if(5==$deger) yada if ($deger==5) Sizin de dikkatinizi çekmiştir, Bazı projelerde alıştığımız if şartını ters yazıyorlar; if ($deger==5) yerine if(5==$deger) bu yazımın kaynağı C’den geliyor. = atama. == eşit mi karşılaştırması. C türevi tüm dillerde karşılaştırma operatöri == ‘ dir. Yazılımcılar dalgınlık/unutkanlık ile if’lerde == yerine = (tek eşit) kullanırlarsa büyük bir mantık hatasına ve bug’a sebep olurlar. # root [...]