• 02-02-2010, 00:56:03
    #1
    Yukarıdaki açıklamaları okudum dil sorunuyla ilgili ama sanki benimki biraz farklı.
    İngilizce- Türkçe sözlük sitesi kurmaya çalışıyorum.Yani çift dil var.
    .sql dosyasını utf8'i seçerek kaydettim ve yükledim.Kendi pcimde database 'i açınca karakterler yerli yerinden gözüküyor.
    Örnek kendi bilgisayarımda böyle
    Alıntı
    (19, 'abactor', '(i) davar hırsızı,',
    ama siteye bağlanıp sorgu yapıldığında aynen aşağıdaki gibi türkçe karakterin başladığı yerden itibaren kesiyor.
    Sitede sorgu yaptığımda şöyle gösteriyor.
    Alıntı
    abactor (i) davar h ...
    server database ine de kesik olarak yazmış(yada ben öyle görüyorum şu an)

    latin5_turkish_ci falan birçok chatset denedim olmadı

    Sitenin ana Description ve titleda hiç problem yok.
    Bu probelemin çözümü için ne yapabilirim?

    Edit: Admin panelinden kelime eklediğimde hiç problem yok.

    SANIRIM EKSİKLİK BURADA.

    -- phpMyAdmin SQL Dump
    -- version 2.11.9.4
    -- http://www.phpmyadmin.net
    --
    -- Anamakine: -----
    -- Üretim Zamanı: 01 Şubat 2010 saat 13:08:27
    -- Sunucu sürümü: 5.0.67
    -- PHP Sürümü: 5.2.12
    
    SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
    
    --
    -- Veritabanı: `*****`
    --
    
    -- --------------------------------------------------------
    
    --
    -- Tablo yapısı: `admin`
    --
    
    CREATE TABLE IF NOT EXISTS `admin` (
      `id` tinyint(4) NOT NULL auto_increment,
      `name` varchar(16) NOT NULL default '',
      `password` varchar(64) NOT NULL default '',
      PRIMARY KEY  (`id`),
      UNIQUE KEY `name` (`name`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8_general_ci AUTO_INCREMENT=2 ;
    
    --
    -- Tablo döküm verisi `admin`
    --
    
    INSERT INTO `admin` (`id`, `name`, `password`) VALUES
    (*, '******', '*************');
    
    -- --------------------------------------------------------
    
    --
    -- Tablo yapısı: `words`
    --
    
    CREATE TABLE IF NOT EXISTS `words` (
      `word_id` int(10) unsigned NOT NULL auto_increment,
      `word_title` varchar(255) NOT NULL default '',
      `word_desc` text NOT NULL,
      `word_comments` text NOT NULL,
      `word_mdate` datetime NOT NULL default '0000-00-00 00:00:00',
      `word_cdate` datetime NOT NULL default '0000-00-00 00:00:00',
      `found` tinyint(3) unsigned NOT NULL default '0',
      PRIMARY KEY  (`word_id`),
      KEY `word_title` (`word_title`(5)),
      FULLTEXT KEY `word_desc` (`word_desc`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8_general_ci AUTO_INCREMENT=3 ;
  • 02-02-2010, 11:19:09
    #2
    Sabah kalkar kalkmaz herşey baştan kurdum.Bu seferde şu oluyor.
    Charset değiştiriyorum title ve desc. düzgün gösteriyor ama sözlükte arama yapılınca karakterler doğru çıkmıyor.
    Tekrar eski haline alıyorum ,title-description bozuluyor ama sözlükte arama yapılınca karakterler doğru çıkıyor.
    Mysql ayarlarından latin5_turkish_ci yaptım herşeyi yine birşey değişmedi.