• 21-01-2008, 23:16:46
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    arkadaşlar veritabana verileri yolladığımda türkçe karakterden sonrasını yollamıyordu mesela
    "aşk" kelimesini "a" olarak yolluyordu.
    bende $kelime= utf8_decode($kelime); olarak veritabana kaydettirdim kaydetti bu sefer ? gibi karakterler çıkıyor.Türkçe karakterleri nasıl sorunsuz yollayabilirim veritabana ?

    tablolar latin1_swedish_ci karakterinde...

    sorunu çözersek çok sevineceğim.
  • 22-01-2008, 01:53:16
    #2
    Üyeliği durduruldu
    1. önce tabloların yedeğiniz al
    2. daha sonra tabloların karakter setlerini utf8_turkish_ci yap
    3. veritabanına bağlandıktan hemen sonra bir adet SET NAMES 'utf8' sorgusu çalıştır.
  • 22-01-2008, 02:01:51
    #3
    hun
    Üyeliği durduruldu
    SrCn adlı üyeden alıntı: mesajı görüntüle
    sorunu çözersek çok sevineceğim.
    Ne kadar sevineceğini tahmin ediyorum sercan 2 senedir bi halledemedin gitti
  • 22-01-2008, 03:27:01
    #4
    Üyeliği durduruldu
    latin1 türkçe desteklemez. ya utf_turkish_ci yada en sağlamı latin5_turkish_ci kullanmanız.

    latin5 ise iso-8859-9 utf ise UTF-8 kullanırsınız sayfalarınızın encoding'inde
  • 22-01-2008, 10:17:17
    #5
    veritaban screen: [media]http://img227.imageshack.us/img227/3702/gvnz0.jpg[/media]

    yine $kelime= utf8_decode($kelime); şeklinde yollayınca tr sorunu oluyor :S
  • 22-01-2008, 17:52:39
    #6
    Üyeliği durduruldu
    utf_turkish_ci yap general değil. birde tablolardan çok kolonların charset'i önemli
  • 22-01-2008, 19:11:23
    #7
    Kurumsal PLUS
    ben her zaman latin1_swedish_ci kullanırım. en sorunsuzu o. phpmyadminde karakterler düzgün görünmez ama sayfada düzgün görünür. veri yollarken yada çekerken set names kullanmaya da gerek kalmaz.