• 07-09-2007, 22:47:09
    #1
    sayfa utf-8 olmak zorunda ben sadece $xxx değişkenini iso-8859-9 olarak yazdırmak istiyorum nasıl yapabilirim ?
  • 07-09-2007, 23:30:26
    #3
    $duzenleme3 = mb_convert_encoding($duzenleme3, "iso-8859-9"); şeklinde çalışmadı garip olan ben bu şekilde charseti "iso-8859-9" yapsamda bozuk çıkıyor karakterler
  • 08-09-2007, 00:25:40
    #4
    utf-8 karakter koduna sahip bir sayfa içerisinde ISO formatında bir karakter yazdırsanda tarayıcı bunu düzgün göstermeyecektir. Ancak tarayıcının dil kodunu elle iso-8859-9 a alırsan o kısımı düzgün görünür. fakat bu seferde diğer yani utf-8 olanlar bozulu
  • 08-09-2007, 01:22:20
    #5
    dmRy adlı üyeden alıntı: mesajı görüntüle
    utf-8 karakter koduna sahip bir sayfa içerisinde ISO formatında bir karakter yazdırsanda tarayıcı bunu düzgün göstermeyecektir. Ancak tarayıcının dil kodunu elle iso-8859-9 a alırsan o kısımı düzgün görünür. fakat bu seferde diğer yani utf-8 olanlar bozulu
    sanırım başa döndük
  • 08-09-2007, 04:20:45
    #6
    $xxx=iconv('ISO-8859-9','UTF-8',$xxx);

    olarak denermisin bir de
  • 08-09-2007, 10:55:32
    #7
    Üyeliği durduruldu
    function utf_win($q) {
        $bul    = array('ı','ç','ÅŸ','ÄŸ','ü','ö','İ','Ç','Å?','Ä?','Ü','Ã','%C5%9E','%C3%96');
        $yaz    = array('ı','ç','ş','ğ','ü','ö','İ','Ç','Ş','Ğ','Ü','Ö','Ş','Ö');
        $son    = @str_replace($bul,$yaz,$q);
        return($son);
    }
    normal dezenlemenin tersi
    function win_utf($q) {
        $bul    = array('ı','ç','ÅŸ','ÄŸ','ü','ö','İ','Ç','Å?','Ä?','Ü','Ã','%C5%9E','%C3%96');
        $yaz    = array('ı','ç','ş','ğ','ü','ö','İ','Ç','Ş','Ğ','Ü','Ö','Ş','Ö');
        $son    = @str_replace($yaz,$bul,$q);
        return($son);
    }
    bu fonksiyondaki değişken yerlerini değiştirm kafanı karıştırmadan sen üstteki fonksiyonu kullancaksın alttaki de ters işlemi yapmak isteyenler için
    $dgskn=utf_win($dgskn);
    gibi kullanıp yapabilirsin utf yi çevirirsin tekrar eksi halini istersende alttaki fonksiyonu win_utf yi kullanırsın yani
  • 08-09-2007, 11:03:24
    #8
    Üyeliği durduruldu
    ISO formatlı bir yazıyı değişkene alıp, sonra utf8 ile düzgün basmak istiyor isen mantıklı gerisi mantıksız şeyler,

    iconv iyidir iyi
  • 08-09-2007, 11:15:21
    #9
    Seyranli adlı üyeden alıntı: mesajı görüntüle
    $xxx=iconv('ISO-8859-9','UTF-8',$xxx);
    olarak denermisin bir de
    Çalıştı.. teşekkürler yardımcı olan herkese