folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder PHP Türkçe Karakter Sorunu?:S



PHP Türkçe Karakter Sorunu?:S

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    qral
    qral's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    Meraba,

     

    Şimdiki sorunum, mysql veritabanından çektiğim verilerde türkçe karakter sorunu var.

    Bunun önüne geçmek için yapmadığım şey kalmadı,

    Fikirlerinizi bekliyorum.

    Bilgisayarımda WAMP'ın son sürümü kurulu.

     

     

    Şimdiden Teşekkürler.

     


    bokvarsendegel@hotmail.com iletişim adresim;)
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hunter
    j4x
    j4x's avatar
    Kayıt Tarihi: 16/Temmuz/2005
    Erkek

    Veritabani collationunu latin5_turkish_ci yap, tum tablolara uygula.


    The king is bleeding.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    celoron
    celoron's avatar
    Kayıt Tarihi: 13/Ekim/2008
    Erkek
    utf-8 mi kullanıyon yoksa ansi mı? aynı sorun benim başımada gelmişti tbtde açmıştım konuyu :)

    Microsoft isn't evil, they just make really crappy operating systems. Linus Torvalds
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TxT
    TxT's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek
    Veri  tabanınıza bağlantı yapdığın dosyanda , bağlantı kodunun altına sorguyu yazınız.
    ------------------------------------
    $conn=mysql_connect(_dbhost,_dbuser,_dbpass);   // Örn  DB Bağlandığınız kod 
    mysql_select_db(_dbname);
    mysql_query("SET NAMES 'latin5'");
    mysql_query("SET CHARACTER SET latin5");
    mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
    ------------------------------------
    böyle bi dene hocam 
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    qral
    qral's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    Teşekkürler Yardılarınız için.

    Ancak Hala Sorunumu Çözemedim.

     

    Daha İyi Açıklamasına Yardım Ediceğini Düşündüğüm Bişeyi Daha Ekliyim.

     

    Sayfayı 2 parça Düşünün.

    Bir Kısmı Hazır Form Include ediyor.

    Diğer Kısmı Database den veri çekiyor.

     

    İnternette yazan pek çok şeyi denedim.

    Elde Ettiğim şey ya sadece databaseden gelen verinin düzelmesi, yada sadece formun düzgün basılması.

     

    LÜTFEN KAFAYI YİCEM ARTIK, FİKİR VERİN BANA..:(


    bokvarsendegel@hotmail.com iletişim adresim;)
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    qral
    qral's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    <?php
    header("Content-Type: text/html; charset=utf8");
    ?>

     

    hepsine ekledim ama olmuyo : (

    biri düzeliyo

    öteki bozuluyo.


    bokvarsendegel@hotmail.com iletişim adresim;)
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TxT
    TxT's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek

    xz hocamın dediği gibi biçimi değiştirdinmi ? Bak buradaki gibi..

    http://img228.imageshack.us/img228/8637/98976890.jpg

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    xzxz
    xzxz's avatar
    Kayıt Tarihi: 21/Haziran/2003
    Erkek

    veriyi çektiğin tablonun ve veritabanının yapılandırılmasının utf-8 turkish formatında olduğundan emin ol, eğer değilse ve bu şekile getirirsen Türkçe karakterler kaybolabilir. Ama sonrasında kaydettiklerin doğru formatta olur.PMA  yı yada mysql düzenlediğin programı aç orda operations gibi bir sekme olması gerek ordan öncelikle veritabanının ve veritabanında yarattığın her tablonun formatını utf8 olarak ata. 

    Veriyi çekmeden önce ama bağlantıyı kurduktan sonra , her bağlantıdan sonra yani 

    mysql_query("SET NAMES 'utf8'");
    mysql_query("SET CHARACTER SET utf8_turkish_ci");
    mysql_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'");     bu kodu kullan ,bu çekilen verileri belirtilen formatta işleneceği dökümana atar.

    veriyi çekeceğn ve göstereceğin .php dökümanının utf-8 formatında olduğuna emin ol, ki çektiğin veri doğru formatta bir dökümanda görüntülensin.  notepad ya da homesite/dw gibi programlarla yarattığın yeni dosyaların formatı otomatik olarak ANSI atanır ve utf8 formatındaki veriyi düzgün görüntülemez. Herprogram biçim özelliklerini değitirmeye izin veren fonksiyonu barındırmıyor. 

    bitti mi , hayır ... formatını utf8 e dönüştürdüğün txt yada php dosyasının başına 

    header('Content-Type: text/html; charset=utf-8');      headerını eklemen gerekir.

    Bu dil formatı lanet gibi peşimi bırakmadı uzun süre tüm bunları eksiksiz olark yapmadan da illaki görüntünün biryerlerinde sorun çıkarıyor. 


    herşeyin bir şeyi vardır
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    xzxz
    xzxz's avatar
    Kayıt Tarihi: 21/Haziran/2003
    Erkek
    include ettiğin dosyalar içinde aynısını uygulayacaksın,  dosyaları örneğin notepad++  gibi bir program ile açıp düzenlemeni öneririm , burada biçimi utf8 e dönüştüreceksin. yazdıklarımı adım adım uygula ve include ettiğin herdosyanın başına header koymayı unutma

    herşeyin bir şeyi vardır
Toplam Hit: 1757 Toplam Mesaj: 9