folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php + Mysql İle Kiril Alfabesi



Php + Mysql İle Kiril Alfabesi

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek

    Mysql de pdo ile Kiril alfabesi (Rusça) içerik tutmak için hangi karakter setini kullanmak lazım ? Google de araştırdım UTF8 mb4 vs birçok farklı cevap var. Denedim fakat karakterlerde hata alıyorum. 

    Slug oluştururken de aynı sorunla karşılaştım. Kelimeler latin alfabesine döndü ;(

    Daha önce tecrübesi veya bilgisi olan varsa , bi el atarsa sevinirim. Özellikle slug için bir yol bulamadınm 


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    http://www.choibles.com/how-to-display-russian-and-other-languages-with-php-mysql/

     

    Şunu kontrol edebilirsiniz,

     


    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EnableTurk
    EnableTurk's avatar
    Kayıt Tarihi: 29/Eylül/2007
    Erkek

    PDO için connection string içerisinde charset tanımlaması yapılıyor bilgin vardır sanıyorum. 


    seni 4 kere döverim yarın 🤙
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek

    Abi işin iki tarafı var. En azından oracle tarafında böyle çözmüştük. Sadece veritabanının charsetini değiştirmek yetmiyor. Application tarafında da chartseti düzeltmen gerekiyor. PDO ile işler nasıl oluyor bilmiyorum ancak connection string'de charset tanımlayarak yada PDO'da modelinde bir tanımlama yaparak konuyu çözebilirsin. Ayrıca test için application haricinde başka database yönetim aracı ile test yapıp insert i düzgün yapıp yapmadığına bak.


    herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri öğrenmeye çalışmayın. yabancı dil filan öğrenin amq.// s.kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek

    Sorunu çözdüm. Sayfa başına aşağıdaki header kodlarını yapıştırdım.

    header('Content-Type: text/html; charset=utf-8');
    header('Content-Transfer-Encoding: 8bit');

    Veritabanını utf8mbr4_unicode_ci olarak değiştirdim.

    Url yapılarını da aşağıdaki şekilde süzgeçten geçirdim.

        $cyr = array(
        'ж',  'ч',  'щ',   'ш',  'ю',  'а', 'б', 'в', 'г', 'д', 'е', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ъ', 'ь', 'я',
        'Ж',  'Ч',  'Щ',   'Ш',  'Ю',  'А', 'Б', 'В', 'Г', 'Д', 'Е', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ъ', 'Ь', 'Я');
        $lat = array(
        'zh', 'ch', 'sht', 'sh', 'yu', 'a', 'b', 'v', 'g', 'd', 'e', 'z', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'h', 'c', 'y', 'x', 'q',
        'Zh', 'Ch', 'Sht', 'Sh', 'Yu', 'A', 'B', 'V', 'G', 'D', 'E', 'Z', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'F', 'H', 'c', 'Y', 'X', 'Q');
        return str_replace($cyr,$lat,$text);

     

    İLgilenip cevap yazan arkadaşlara, ayrı ayrı teşekkür ederim.

     

    coder2 tarafından 29/May/19 14:42 tarihinde düzenlenmiştir

    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
Toplam Hit: 1417 Toplam Mesaj: 5
kiril alfabesi