Şimdi Ara

rss'Den news kodunda türkçe karakter problemi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
424
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • beyler ben rss ile haber cekerken siteme malesef türkçe karakter problemi yasıyorum .

    Su an yollayacagim kod herhangibir siteden rss haberleri yada icerigi alip sitede gostermeye yariyo ve UTF-8 icerigi ISO-8859-1 'e ceviriyo ancak ben 8859-9 'a yahni turkce icerige cevirmesini istiyorum .8859-1 'leri 8859-9 yapmam malesef sorunumu cozmedi


    find rss news yani rss 'den haber ceken php kodu

    http://uploaded.to/?id=mitplp


    Kod ornegi

    // Determine encoding - a substring search should do...
    if (!(strpos($string, "UTF-8") === FALSE))
    {
    $result = "UTF-8";
    }
    elseif (!(strpos($string, "ISO-8859-1") === FALSE))
    {
    $result = "ISO-8859-1";
    }
    elseif (!(strpos($string, "US-ASCII") === FALSE))
    {
    $result = "US-ASCII";
    }
    elseif (!(strpos($string, "WINDOWS-1252") === FALSE))
    {
    $result = "WINDOWS-1252";


    Problemi burada dana net gorebilirsiniz

    http://img383.imageshack.us/my.php?image=charseyjs5.png


    Simdi kodlari inceleyecek olursaniz

    $goodchr = array(
    "€", // EURO SIGN
    "", // UNDEFINED
    "‚", // SINGLE LOW-9 QUOTATION MARK
    "ƒ", // LATIN SMALL LETTER F WITH HOOK
    "„", // DOUBLE LOW-9 QUOTATION MARK
    "…", // HORIZONTAL ELLIPSIS
    "†", // DAGGER
    "‡", // DOUBLE DAGGER
    "ˆ", // MODIFIER LETTER CIRCUMFLEX ACCENT
    "‰", // PER MILLE SIGN
    "Š", // LATIN CAPITAL LETTER S WITH CARON
    "‹", // SINGLE LEFT-POINTING ANGLE QUOTATION MARK
    "Œ", // LATIN CAPITAL LIGATURE OE
    "", // UNDEFINED
    "Ž", // LATIN CAPITAL LETTER Z WITH CARON
    "", // UNDEFINED
    "", // UNDEFINED


    burada "‚" mesela ç veya ü gibi harfleri gostermekte zaten kod ç ve ü'yü gösteriyo sadece bir kaç sözcük daha eklemek gerekiyo .Burada eger tüm türkçe icerikleri

    gostermekte sorun yasiyacaksam bile

    İ,ı,Ğ,ğ,ş,Ş 'yi gösterebileyim benim için yeterli "‚" zannedersem bu tip bir seyler eklenecek bu koda


    Konudan anlayan arkadaslar icin eminim zor bir durum degil ancak ben gene de sizlere bu sorunu cozmemde daha rahat yardim edebilmeniz icin bir charset degerlerini inceleyen site aticam

    http://epydoc.sourceforge.net/doctest/encoding.html

    http://www.lokmandefterli.com.tr/2008/09/html-special-character-ozel-karakterler.html



    < Bu mesaj bu kişi tarafından değiştirildi streamin -- 27 Kasım 2008; 13:48:25 >







  • ben farklı bi class ile yaptım. nası oldu hatırlamıyorum ama sorun vardı hallettim. utf8 e göre ayarlamıştım, düzgün çalışıyor.

    eğer sen iso-8859-9 için ayarlamak istiyosan rss_fetch.inc dosyasındaki;
    define('MAGPIE_OUTPUT_ENCODING', 'utf-8');

    bu satırı şöyle değiştir ve kaydet:
    define('MAGPIE_OUTPUT_ENCODING', 'iso-8859-9');


    sayfanın meta taglarıda sayfayı iso-8859-9 olarak tanıtması lazım. mecuttur zaten. ama değilse şöle örnek verim:
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />


    son olarak rss'i çektiği sayfayı kaydederken iso-8859-9(turkish yada turkish(windows) diye de geçebilir) olarak kaydettiğinden emin ol.

    test:http://w140.no-ip.org/rss/
    indir:http://w140.no-ip.org/rss/rss.rar



    < Bu mesaj bu kişi tarafından değiştirildi Seyfülislam -- 29 Kasım 2008; 5:34:41 >




  • ilgin icin cok tesekkur ederim ancak benim modumda belirttigin dosyalar yok .Zannedersem kodlar ve bahsedilen modlarimiz farkli.Ancak eminim cozum yolu aynıdır .

    Simdi ben size benim modumu ve bu mod icinde degismesi gereken 2 tane php dosyasini atiyorum.Bahsettiginiz degisiklikleri bu 2 php dosyasi icinde editleyip benim icin upload edebilirseniz cok sevinirim ..

    Phpbb Forum Integrated News Delivery V1.2.0.Bu rss modunun tamamıdır

    http://uploaded.to/?id=mfdvz1


    Editlenmesi ve icine utf8 yerine iso 8859-9 kodlarinin eklenmesi gereken 2 tane php dosyasi yolluyorum(ilk dosyanin /includes klasoru icindeler)

    includes/find_config

    includes/find_rssParser

    http://uploaded.to/?id=btx1tl




  • evet çözümler farklı. bu phpbb nin bir eklentisiymiş ben kendi başına yalın bir class bulmuştum.
    çıktının karakter kodlamasını nereden ayarlıyor bulamadım ama bişeyler ekledim içine. inşallah olur.
    test imkanım olsa test ederdim fakat malesef yok.

    http://uploaded.to/?id=nmt91e
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.