Utf-8′e geçiş
Windows kullanırken, yazdığım Php scriptlerinde windows-1254 veya iso-8859-9 kodlama sistemini kullanıyordum. Pardus'a geçtikten sonra bu kodlamaların kullanıldığı web sayfalarının yerel server'da görüntülenirken Türkçe karakterlerin bozuk görüntülendiğini fark ettim. Sorunu çözmek için her sayfa için Firefox'tan Görünüm/Karakter kodlaması/Türkçe(windows-1254) ayarlamasını elle yapmak gerekiyordu.
Web sayfalarındaki Türkçe karakterlerin, Pardus'ta düzgün görüntülenmesi için utf-8 karakter setinin kullanılması gerekiyor. Bu yüzden yazdığım bir script'i utf-8 kodlamasını kullanacak şekle çevirdim. Öncelikle scriptteki tüm sayfalardaki <meta equiv="content-type" content="text/html; charset=windows-1254"> satırını <meta equiv="content-type" content="text/html; charset=utf-8"> satırı ile değiştirdim. Daha sonra Crimson Editor'u kullanarak tüm sayfaların kodlama biçimini de utf-8 yaptım.
Windows'ta veritabanları için latin5 kodlama biçimini kullanıyordum. Pardus'ta utf-8'e geçtiğimden, veritabanını da utf-8'e göre ayarlamama gerekiyordu. Bunu yapabilmek için Phpmyadmin'den sql olarak veritabanının yetedeğini aldım. Crimson Editor ile latin5'lerin hepsini utf8 ile değiştirdim ve sql dosyasının kodlamasını utf8 olarak kaydettim. Yine Phpmyadmin ile yeni sql dosyasın Mysql'e aktardım.
Son olarak aşağıdaki kodları, script'in bağlantı kodlarına eklediğimde, utf-8'e dönüştürme işlemi başarı ile tamamlanmış oldu.
Yazdır
| 434 Görüntülenme | Kategori: PHP, Veritabanları & SQL |
Geri İzleme
Etiketler: mysql, utf8, PHP, utf-8Benzer Yazılar
Yorum Yap
XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

11 Kasım 2008 |












Henüz yorum yapılmamış.