Re: [Linux-programlama] Encoding sorunu

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: A OKAN YÜKSEL (kaox.gen@gmail.com)
Date: Thu 25 May 2006 - 13:27:28 GMT


php nin mbstring fonksyionlarını inceleyebilirsiniz.
http://tr.php.net/manual/en/ref.mbstring.php

yine alternatif olarak ekrana stringleri yazdırırken iconv adlı fonksyiondan
yararlanabilirsin

On 5/25/06, Rüştü Derici <rustuderici@gmail.com> wrote:
>
> On 5/25/06, Erkin Tek <erkintek@fotograf.web.tr> wrote:
> > Perşembe 25 May 2006 01:14 tarihinde, İ. Ahu ÖZTÜRK şunları yazmıştı:
> > > Merhaba,
> > >
> > > my.ini veya my.conf dosyanızda mysqld bölümüne aşağıdaki komutu
> yazarsanız
> > > ve veritabanı karakter seti uygun ayarlanmışsa sorununuz muhtemelen
> > > çözülecektir.
> > >
> > bunu bir fonksiyon olarak mysql_connect'den sonra da, bir query
> göndererek
> > yapılan mysql'in bizim bağlantımıza göndermekte kullandığı karakter
> set'i
> > deÄŸiÅŸtirebiliyorduk.
> > Hatırlayamadım çünkü ben, my.conf'dan çözmüştüm. Ama böyle bir sorgu
> olduÄŸunu
> > biliyorum.
> >
> > _______________________________________________
> > Linux-programlama mailing list
> > Linux-programlama@liste.linux.org.tr
> > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >
> >
> >
>
>
> bahsettiğiniz sorgu sanırım
> mysql_query("SET NAMES 'latin5'");
> mysql_select_db den sonra kullanılıyor.
>
> mysql 4ve sonrasında eğer collation bilgisini veritabanınız ve
> tablolarınız için
> atamazsanız dil karşılaştırmalarına otomatik olarak swedish atıyor..
>
> bu sorun için ben biraz daha uzun bi çözüm önerebilirim
> tablolarınızı oluşturduğunuz sql betiği ile dataları girdiğiniz sql
> betiğini ayrı dosyalar yapın
> tablolarınızı oluşturduktan sonra. (en kolayı sanırım hala phpmyadmin)
> tablolarınızda collation(karşılaştırma) atamalarınızı yapın.
> eğer utf8 değilde latin5 kullanıyorsanız insert betiklerinizi ansi ya
> da türkçe kodlardan biri ile (örn:: turkish_iso(28599)) kaydedin..daha
> sonra bu dosyaları mysql de çalıştırın.yine phpmyadmin
> kullanabilirsiniz.. orada dosya formatına utf8 yerine latin5 seçmeniz
> gerekiyor..
>
> bir de duruma utf8 tarafından bakalım
>
> data giriş betiğinizi utf8 türkçe formatında kaydedin.
> türkçe karakterlerde bozulma varsa replace komutları ile düzeltin ve sonra
> mysql karşılaştırmalarınızın utf8 olup olmadığını kontrol ettikten
> sonra sql betiğinizi çalıştırın
>
> sayfanızın metasına
> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8″ />
> <meta http-equiv="content-language" content="tr-TR" />
> <meta name="language" content="tr-TR" />
>
> yazmanız sanırım dil problemlerinizi çözecektir..
> saygılar,
> Rüştü Derici
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
>

-- 
http://www.knyksl.com/

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.