05 Şubat 2008, 19:21 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Türkçe karakter sorunları ve çözümleri -Dosya Kaynaklı Türkçe Karakter Sorunları Scriptlerle çok haşır neşir olan arkadaşlar çok iyi bilirlerki türkçe karakterler herzaman türklerin başına bela olmuştur Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Bu sorunun çözümü aslında gayet basit ancak insanların çoğu bilgisiz, bilgili olanlar ise fazla üşengeç Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Ben hem sizleri bilgilendirmek, hemde üşengeçliğinizi almak için bu makaleyi yazıyorum Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Artık başlayalım isterseniz Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Charsetlerden başlayalım ilk önce. Bildiğiniz gibi dünya üzerinde yüzlerce dil mevcut ve takdir edersinizki bu dillerin özellikleri birbirlerinden çok farklı. Öyleki çoğu dil, yapı olarak latin alfabesine bağlı olmasına karşın yakın dillerden de özel karakterler almışlar. Türkçede başa bela olan karakterler; -ü -ş -ç -ö -ı -İ UTF-8 denen charsetin özelliği dünyadaki bütün dilleri kendi içerisinde barındırması. Yani tüm diller için ortak bir charset. Ancak bu charseti sorunsuzca kullanabilmek için dosyanın da utf-8 olarak kaydedilmiş olması gerekmekte. Sadece bu da yetmiyor, ayrıca browser a da utf-8 charsetini kullanarak yorumlama yapmasını belirtmemiz gerekiyor. Bunun için de htmldeki <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> tagını kullanacağız. Sanırım bu kadar bilgi yeterli artık çalışma vakti Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Şimdi yazdığım scripti tanıtayım sizlere. Bu script belirttiğiniz bir klasör içindeki tüm dosyaları ve o klasörün içerdiği klasörlerin içindeki dosyaları utf-8 olarak kaydediyor. Size sadece <meta tagında belirtilmiş olan charseti utf-8 olarak değiştirmek, eğer böyle bir tanım yoksa sayfa başına <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> eklemek kalıyor. PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Ayrıca php ve ajax ı birlikte kullanan arkadaşların başına da bu tarz sorunlar çok gelir. Yine aynen bu sistemi kullanabilirler ancak charseti tagı ile belirlemek yerine headerla belirtmek daha sağlıklı sonuç verecektir.Detaylar için; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] -Database Kaynaklı Türkçe Karakter Sorunları Ehh tek sorun dosyalarda olmuyor. Databaseler de bizlere büyük sıkıntılar verebiliyor. Öyleki bu türkçe karakter sorununu çözemeyip tekrar sıfırdan scripti kuran çok arkadaş biliyorum Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Birazda bu yöntemin çözümlerinden bahsedelim. Çoğu arkadaşım charseti latin5_turkish_ci ye çevirerek çözüm aradıklarını belirttiler ancak ben o arkadaşların tersine bir yöntem tavsiye edeceğim. Ama öncesinde yine biraz açıklama yapalım Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Öncelikle neden latin5_turkish_ci charsetini tavsiye etmiyorum buradan başlayalım. Şimdi siz database yapısını bu charsete çevirdiğiniz zaman mysql sorguları bu charsete göre işlemez. Bunun için sorguların işlendiği charseti değiştirmeniz gerekecek ve bunu extra kodlar ile yapacaksınız. Hele ki php bilmiyorsanız yandınız ki ne yandınız Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. O yüzden sizlere phpmyadminin standart charseti olan latin1_swedish_ci yi tavsiye ediyorum. Şimdi türkçe olmayan bir charset nasıl olurda türkçe karakterleri sorunsuzca görüntüler Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Aslında bu charset türkçe karakterleri türkçe olarak değilde kendi charsetinde aynı charcode değerine denk gelen farklı karakterle kayıt eder. Bugüne adar hep latin1_swedish_ci kullanırım herhangi bir sorun yaşamadım. Darkcode # | |
|
Etiketler |
cozumleri, çözümleri, karakter, sorunlari, sorunları, turkce, tÜrkÇe |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Ailede iletişim Sorunları,Nedenleri ve Çözümleri | Sarya | Aşk ve İlişkiler | 0 | 11 Mart 2021 09:56 |
İlişki sorunları ve çözümleri nelerdir? | Feronia | Aşk ve İlişkiler | 1 | 08 Ocak 2019 13:34 |
Kadınlarda Özgüven Sorunları ve Çözümleri | PySSyCaT | Kadın Sağlığı | 0 | 26 Ekim 2014 10:58 |
Türkçe'nin Güncel Sorunları | Ruj | Türkçe | 0 | 13 Aralık 2010 10:53 |
Unutkanlık, Hafıza Sorunları ve Çözümleri | Kralice | Sağlık Köşesi | 0 | 07 Temmuz 2008 11:03 |