önceki veriler utf-8 ile kaydedilmemişti. doğru ben html dosyalarını utf-8 e cevirdim sonra kaydettim ve kayıt böyle geldi.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>jqGrid Demo</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ....... meta tagı da bu şekilde 17 Mayıs 2011 16:35 tarihinde Serdar KÖYLÜ <s.koy...@gmail.com> yazdı: > Şimdi şey hangisi: > > Önce diyordunuz, webteki hal şu: > > Ruhullah ÇELYK > > Şimdi ise bu diyorsunuz: > > Ruhullah ÇELÄ°K > > Üstteki, veri mesela Win-1251 ama encoding 8859-9 durumunu gösteriyor. > Yani, hem web encoding, hem sizin database encoding yanlış, ikiside > UTF-8 değil. > > Ama alttaki veriler UTF-8'de, webin encoding'i yanlış diyor. Eğer şu > anki durum buysa, html'deki encodingi düzltince, düzelmesi lazım > teorik olarak. Alakalı META tagınız nasıl bir şey? > > > > > > 2011/5/17 Emin Tepe <beyazsa...@gmail.com>: > > Mehmet bey, > > ilginize teşekkür ederim, > > > > > > > > 17 Mayıs 2011 15:57 tarihinde mehmet <mehmetgure...@gmail.com> yazdı: > >> > >> Merhaba, > >> > >> Listelerden takip ettiğim kadarı ile bir süredir karakter seti ile > >> ilgili sorun yaşıyorsunuz. > >> > >> Aslında defalarca yaşadığınız sorunu çözen yanıtlar aldınız ancak > >> sanıyorum bir noktada bir şeyler yanlış gidiyor. > >> > >> Bu sorunu bir zincir gibi düşünün. Zincirin bir halkası kırıldığında > >> kalan halkalarda utf8'i 'force' etmek işe yaramıyor. > >> > >> Adım adım gidecek olursak, > >> > >> (önceki mesajınızdan mysql kullandığınızı hatırlıyorum) > >> > >> 1. mysql veritabanı, tablolar ve alanlar utf8 olarak yaratılmış mı? > > > > evet utf8 > >> > >> 2. tabloların içerisindeki veri utf8 olarak mı kaydedilmiş? > > > > evet utf8 ve collate utf8_general_ci > >> > >> 3. mysql bağlantısı açtığınsa oturum utf8 olarak set edilmiş mi? (set > >> names utf8) > > > > evet > >> > >> 4. mysql'den aldığın veriyi istemciye gönderirken, json ise header'da > >> content-type içerisinde utf8 belirttiniz mi, html sunuyorsanız meta > >> tag'de utf8 belirttiniz mi? > > > > belirtmemiştim ama onuda yaptım > >> > >> Bu soruların hepsinin cevabı evet ise sorunsuz bir şekilde Türkçe > >> metinleri görüntüleyebiliyor olmanız lazım. > >> > >> Form'dan veri girişi yapılan html sayfalarında meta tag'leri arasında > >> utf8 olarak bildirimde bulunmamış iseniz formdan gelen verinin kendisi > >> utf8 kodlanmış olmayabilir(çoğu varsayılan utf8 artık ama...) bu > >> veriyi utf8 olarak tanımlanmış mysql oturumunuzda, utf8 olan tablolara > >> kaydetseniz de, kaydettiğiniz veri utf8 kodlanmamış olduğundan > >> sorunlar devam edecek. > >> > >> Eskiden girmiş olduğunuz herhangi bir karakter setindeki veriyi iconv > >> ile utf8'e çevirip, tüm ortamlarda utf8 için gerekli tanımları yapıp > >> tekrar denemenizin sorununuzu çözeceğini sanıyorum. > > > > veritabanı yapısını aldım lokal olarak yeniden veri gireceğim. > >> > >> html ve php dosyalarının kodlanması, veritabanından gelen dinamik > >> içeriğin kodlamasına etki etmez. Ancak meta-tag'de utf8 belirttiğimiz > >> için dosya içerisindeki karakterlerinde utf8 olarak kodlanmış olması > >> gerekiyor. > >> > >> Kolay gelsin... > >> > >> > > > > teşekkürler > > > > > >> > >> 17 Mayıs 2011 15:41 tarihinde Emin Tepe <beyazsa...@gmail.com> yazdı: > >> > serdar bey, > >> > dosyalar da utf-8, gelişmiş text editor de tüm dosyaları açıp utf-8 > >> > olarak > >> > kaydettim yani o konuda sıkıntı yok. > >> > ama bunları yapmama rağmen neden hala json verileri bozuk gelir. > >> > > >> > 17 Mayıs 2011 15:29 tarihinde Serdar KÖYLÜ <s.koy...@gmail.com> > yazdı: > >> >> > >> >> Büyük ihtimalle siz header için "charset: utf-8" gibi bir şey > yaptınız > >> >> sadece. Ama HTML içeriği UTF-8 değilde, orjinal karakter seti > neydiyse > >> >> o halde kaldı. > >> >> > >> >> iconv --from-code=ISO-8859-1 --to-code=UTF-8 ./eski.html > > ./yeni.html > >> >> > >> >> gibi bir şeyle, dosyalardaki eski karakterleri yenisiyle > değiştirmeniz > >> >> gerekiyor sanıyorum. > >> >> > >> >> > >> >> > >> >> 2011/5/17 Emin Tepe <beyazsa...@gmail.com>: > >> >> > arkadaşlar, > >> >> > html dosyalarının charseti utf-8 yaptım ve bir veriyi güncelledim. > >> >> > tekrar > >> >> > json ile veriyi çektiğimde gene karakterlerde problem var. sorun > >> >> > çıkıyor. > >> >> > mesela > >> >> > > >> >> > Rüzgar ÖZDEMYR > >> >> > Ruhullah ÇELYK > >> >> > Müslim ATSIZ > >> >> > Muhammed BOZO?LAN > >> >> > > >> >> > şeklinde geliyor. aslı > >> >> > > >> >> > Rüzgar ÖZDEMİR > >> >> > Ruhullah ÇELİK > >> >> > Müslim ATSIZ > >> >> > Muhammed BOZOĞLAN > >> >> > > >> >> > olması lazım. > >> >> > > >> >> > neden oluyor acaba :( > >> >> > > >> >> > > >> >> > > >> >> > 17 Mayıs 2011 14:30 tarihinde Bülent Aydin <bullay...@gmail.com> > >> >> > yazdı: > >> >> >> > >> >> >> utf-8 + > >> >> >> > >> >> >> 2011/5/17 Nuri AKMAN <nuriak...@gmail.com> > >> >> >>> > >> >> >>> Ömer Bey, > >> >> >>> > >> >> >>> Veri tabanı karakter seti de UTF8 olmalı değil mi? > >> >> >>> > >> >> >>> Bir sorum daha olacak size: .html ve .php doslayarının encoding'i > >> >> >>> ne > >> >> >>> olmalı? UTF8 without BOM mu? > >> >> >>> > >> >> >>> Selamlar, > >> >> >>> Nuri Akman > >> >> >>> > >> >> >>> > >> >> >>> 2011/5/17 Omer Barlas <o...@barlas.com.tr> > >> >> >>>> > >> >> >>>> On 17-05-2011 11:33, Emin Tepe wrote: > >> >> >>>> > arkadaşlar, > >> >> >>>> > sizlerden birşey öğrenmek istiyorum. web sitelerinde default > >> >> >>>> > olarak > >> >> >>>> > charset olarak utf-8 mi kullanmak lazım yoksa farklı > charsetler > >> >> >>>> > kullanılır mı? > >> >> >>>> > farklı charset kullanılırsa avantaşları nedir dezavantajları > >> >> >>>> > nedir. > >> >> >>>> > > >> >> >>>> > databaseden json ile cektiğim verilerden bir sürü sıkıntı > >> >> >>>> > yaşadım, > >> >> >>>> > karakterler bozuk çıkıyor, iconv ile düzelmiyor vs. charset > >> >> >>>> > olarak > >> >> >>>> > iso-8859-9 kullanmıştım, insert ederkende bu charsetli > sayfadan > >> >> >>>> > insert > >> >> >>>> > yaptığım için aynı charset ile inser etmiştir. > >> >> >>>> > >> >> >>>> utf-8 kesin çözüm, sonuçta w3c ve email standartlarına göre her > >> >> >>>> istemci > >> >> >>>> UTF-8 okuyabilecek şekilde üretilmeli, ve şu anda da hemen hemen > >> >> >>>> tüm > >> >> >>>> işletim sistemleri -evet, windows dahil- UTF-8 tabanlı > çalışıyor. > >> >> >>>> > >> >> >>>> Normalde ISO kodlu sistemlerde her karakter 1 byte tutarken, > >> >> >>>> UTF-8'de > >> >> >>>> her karakter 1 veya 2 byte yer kaplıyor, bu da doğal olarak yer > >> >> >>>> ihtiyacını arttırıyor. Eğer yoğun bir şekilde metin tutuyorsan > >> >> >>>> (bkz. > >> >> >>>> devasa forumlar) ve DB'nin alanı hosting vs sıkıntısından dolayı > >> >> >>>> çok > >> >> >>>> dert oluyorsa ancak o zaman ISO koduna gitmeyi tavsiye ederim. > >> >> >>>> > >> >> >>>> çok detaylı bir karşılaştırma için; > >> >> >>>> http://en.wikipedia.org/wiki/UTF-8 > >> >> >>>> > >> >> >>>> -- > >> >> >>>> Omer Barlas > >> >> >>>> o...@barlas.com.tr > >> >> >>>> _______________________________________________ > >> >> >>>> Linux-programlama mailing list > >> >> >>>> Linux-programlama@liste.linux.org.tr > >> >> >>>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama > >> >> >>>> Liste kurallari: http://liste.linux.org.tr/kurallar.php > >> >> >>> > >> >> >>> > >> >> >>> _______________________________________________ > >> >> >>> Linux-programlama mailing list > >> >> >>> Linux-programlama@liste.linux.org.tr > >> >> >>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama > >> >> >>> Liste kurallari: http://liste.linux.org.tr/kurallar.php > >> >> >>> > >> >> >> > >> >> >> > >> >> >> > >> >> >> -- > >> >> >> > >> >> >> Bülent Aydın > >> >> >> BSc.Math.Engineering, MBA > >> >> >> > >> >> >> > >> >> >> OpenPoint, > >> >> >> with creative ideas > >> >> >> > >> >> >> IT Consultancy & Development Services > >> >> >> Aschaffenburg/ Germany > >> >> >> > >> >> >> Tel: +49 6021 1304664 > >> >> >> Mobile : 0163 7870836 > >> >> >> e-mail: bulent.ay...@openpoint.de > >> >> >> Web Site: http://www.openpoint.de > >> >> >> > >> >> >> _______________________________________________ > >> >> >> Linux-programlama mailing list > >> >> >> Linux-programlama@liste.linux.org.tr > >> >> >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama > >> >> >> Liste kurallari: http://liste.linux.org.tr/kurallar.php > >> >> >> > >> >> > > >> >> > > >> >> > _______________________________________________ > >> >> > Linux-programlama mailing list > >> >> > Linux-programlama@liste.linux.org.tr > >> >> > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > >> >> > Liste kurallari: http://liste.linux.org.tr/kurallar.php > >> >> > > >> >> > > >> >> _______________________________________________ > >> >> Linux-programlama mailing list > >> >> Linux-programlama@liste.linux.org.tr > >> >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama > >> >> Liste kurallari: http://liste.linux.org.tr/kurallar.php > >> > > >> > > >> > _______________________________________________ > >> > Linux-programlama mailing list > >> > Linux-programlama@liste.linux.org.tr > >> > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > >> > Liste kurallari: http://liste.linux.org.tr/kurallar.php > >> > > >> > > >> _______________________________________________ > >> Linux-programlama mailing list > >> Linux-programlama@liste.linux.org.tr > >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama > >> Liste kurallari: http://liste.linux.org.tr/kurallar.php > > > > > > _______________________________________________ > > Linux-programlama mailing list > > Linux-programlama@liste.linux.org.tr > > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > > > > _______________________________________________ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php >
_______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php