10 entry daha
  • web gelistiricilerin kullanmasi gereken encoding turudur. iso-8859-9 yerine utf-8 kullandiginizda elde edeceginiz baslica birkac avantaj sunlar:
    - ajax uygulamalarinda turkce karakter sorunu yasamazsiniz
    - mysql gibi bir veritabani kullaniyorsaniz turkce karakter sorunlariniz buyuk olcude ortadan kalkar
    - rss feedlerde rahat edersiniz
    - php/asp ile bir yerlerden bilgi cekiyor/gonderiyorsaniz rahat edersiniz
    - microsoft word ile gelen icerigi kullandiginizda firefox'da gorunmeyen imla isaretleri sorununu cozersiniz
    - cok dilli bir site yapiyorsaniz ayni sablonlari kullanir cok rahat edersiniz

    dikkat etmeniz gerekenler:

    - php/mysql'de rahat etmek icin baglanti scriptinize sunlari ekleyin:
    mysql_query("set names 'utf8'");
    mysql_query("set character set utf8");
    mysql_query("set collation_connection = 'utf8_turkish_ci'");

    - asla notepad kullanmayin, cunku utf-8 dosya kadederken mutlaka bom ekliyor (bom basligina mutlaka bakin neymis diye). duzgun calisan dosyanizi notepad ile editlerseniz siteniz sapitir, css'ler yanlis cikabilir, meshur bom karakterleri alakasiz yerlerde gozukebilir. kullandiginiz metin duzenleyicisinin ayarlarina bakin, bom'u iptal eden ayari secin, boyle bir ayar yoksa kullanmayin.

    iso ile yaptiginiz bir siteyi nasil utf-8'e cevirirsiniz?
    - bircok dosyayi toplu halde farkli bir encoding'e ceviren bir program kullanin. bunlarin en iyisi asagidaki linkte:
    http://members.at.infoseek.co.jp/…download/cec.html (bu link ölürse google'da "character encoding converter 1.1" diye aratin baska yerden indirin)
    options'a girip "without bom" seceneklerini secin.
    ana ekranda "from: windows-1254 to:utf-8" secin. iso kullaniyor olsaniz bile windows-1254 secin yoksa word'den paste ettiginiz karakterler utf-8'e cevrildiginde yok olur.
    sitenizdeki klasorlere tek tek girin, butun dosyalari secin, metin dosyalari disindaki swf, jpg, avi gibi binary dosyalari secmeyin, secilen dosyalari bu programin ustune surukleyip birakin, utf-8'e cevrilen dosyalariniz "output directory"e kaydedilecek, klasordeki binary dosyalari da ekleyin, eski klasorun yerine bunu koyun... tabii ki <meta http-equiv="content-type" content="text/html; charset=utf-8" /> satirini da unutmayin.

    mysql'i nasil utf-8'e cevireceksiniz?
    once veritabani yedegini alin. phpmyadmin kullanin, export seceneklerinden excel2000'i secin. tablonuzu "empty/sifirla" yapin, tablo yapisinda collation'i utf8_turkish_ci' yapin. excel'de actiginiz veriyi csv olarak save edin, sonra bu csv dosyasini notepad ya da dreamweaver ile acip utf-8 olarak kaydedin, yeniden import edin.
13 entry daha
hesabın var mı? giriş yap