folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Mysql‘E Türkçe Karakter İnsert Edemiyorum



Mysql‘E Türkçe Karakter İnsert Edemiyorum

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek

    başlıkta dediğim gibi Türkçe karakter insert etmeye çalıştığımda hata veriyor.
    string olarak yazınca sorun olmuyor ama değişkene atıp yapınca sorun oluyor
    Database, Tablo ve Tüm sütunlar utf8_turkish_ci

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek

     baglan.php de sen verilerin giriş çıkış charset ayarı yapılmış mı bir onu kontrol et: örnek aşşağıda.

      $dbbaglanti=mysql_connect($server, $db_user, $db_pass);

      mysql_select_db($database);

      mysql_query("SET NAMES 'latin5'"); --> gibi burayıda kontrol et istersen.

     

    Ayrıca diğer nedinde şudur, sen dosyayı kaydederken UTF-8 mi Ansii mi seçiyorsun asıl neden hatta bundan kaynaklanır diğerinden değil.

    Mesela ben notepad2 kullanıyorum ordaki veriyi kaydettikten sonra böyle şeylerle karşılaşıyordum dosya kayıt biçimini değiştir.

    ansi ile kayıt edilmiş bir dosyayı sen dreamle açtıktan sonra kayıt eder veri tabanına eklemeye çalışırsan verileri bu hataları alırsın.

    Dreamweaverdada ayarları var bakarsın bakınca helledeceksin zaten.


    Php for SEO nun ardından Php for Gcode (CNC)
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Espo
    Espo's avatar
    Kayıt Tarihi: 17/Eylül/2010
    Erkek

    mysqli_set_charset($baglantidegiskeni, 'utf8')


    Yeni bir iş, yeni bir aş, yeni bir hayat. Sil baştan başlamak gerek bazen modunda. Artık buralarda yokum :) Hepinizi seviyorum, muck.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek

    SnipeTR bunu yazdı:
    -----------------------------

     baglan.php de sen verilerin giriş çıkış charset ayarı yapılmış mı bir onu kontrol et: örnek aşşağıda.

      $dbbaglanti=mysql_connect($server, $db_user, $db_pass);

      mysql_select_db($database);

      mysql_query("SET NAMES 'latin5'"); --> gibi burayıda kontrol et istersen.

     

    Ayrıca diğer nedinde şudur, sen dosyayı kaydederken UTF-8 mi Ansii mi seçiyorsun asıl neden hatta bundan kaynaklanır diğerinden değil.

    Mesela ben notepad2 kullanıyorum ordaki veriyi kaydettikten sonra böyle şeylerle karşılaşıyordum dosya kayıt biçimini değiştir.

    ansi ile kayıt edilmiş bir dosyayı sen dreamle açtıktan sonra kayıt eder veri tabanına eklemeye çalışırsan verileri bu hataları alırsın.

    Dreamweaverdada ayarları var bakarsın bakınca helledeceksin zaten.


    -----------------------------

    dediğin query'yi yaptım şunu aldım. "Hata OlustuYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Å�ubat 2012, Å�ubat)' at line 1" dosya kayıt biçimini nasıl değiştireceğim anlamadım ?

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek

    Notepad'le açıp tek tek farklı kaydet yapıp kodlamasını değiştirdim. bunun dreamweaver'da bir ayarlaması yok mu otomatik öyle olsun. Uyarıdaki Türkçe karakterleri yazmama sıkıntısı değişti fakat hala aynı sıkıntı var kodu yazıyorum aşağıya.

    "Hata OlustuYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '�öğüı, şçöğüı, şçöğüı, 25 Şu' at line 1"

    $date_array = get_date_array();
    $category = $_POST['category'];
    $title = $_POST['title'];
    $content = $_POST['content'];
    $date = $date_array[0]." ".$date_array[1]." ".$date_array[2];
    $month = $date_array[1];


    $insert = mysql_query("INSERT INTO `cemal_blog`.`content` (`category`, `title`, `content`, `date`, `month`) VALUES ($category, $title, $content, $date, $month)");
    if($insert){
        echo("Içerik Basariyla Eklendi");
        }
    else {
        die("Hata Olustu" .mysql_error());
        }

     

    Edit: MYSQL Version 5.5.16

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek

    değişkenleri tırnak içine alınca oldu ama bu kez de verileri Åžubat (Şubat olması gerekirken) şeklinde gönderiyor.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    myblackworldweb
    myblackworldweb's avatar
    Kayıt Tarihi: 10/Mart/2008
    Erkek

    uLtRaLoVeR bunu yazdı:
    -----------------------------

    değişkenleri tırnak içine alınca oldu ama bu kez de verileri Åžubat (Şubat olması gerekirken) şeklinde gönderiyor.


    -----------------------------

    hocam sorun değil öyle kaydetsin.

    sen veriyi çekerken düzelttirip göster.


    ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek

    myblackworldweb bunu yazdı:
    -----------------------------

    uLtRaLoVeR bunu yazdı:
    -----------------------------

    değişkenleri tırnak içine alınca oldu ama bu kez de verileri Åžubat (Şubat olması gerekirken) şeklinde gönderiyor.


    -----------------------------

    hocam sorun değil öyle kaydetsin.

    sen veriyi çekerken düzelttirip göster.


    -----------------------------

    Acaba ??? :))

    Kedi pilavı yermi sence her zaman


    Php for SEO nun ardından Php for Gcode (CNC)
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek

    Veriyi çekerken nasıl düzeltecez kusura bakmayın yeni başladım ve böyle karakter problemleri olacağı aklıma gelmemişti. Diğer yaptığım yerlerde sorun yok bi tek çektiğimde de aynı şeyi yazıyor

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Character Set: utf8 -- UTF-8 Unicode

    Collation: utf8_general_ci


    Olarak ayarla


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek

    sanırım oldu klavyenin üzerindeki herşeye bastım bir tek ' (tektırnak) işaretinde hata veriyor

Toplam Hit: 3369 Toplam Mesaj: 14