• 17-07-2009, 15:12:09
    #1
    Merhaba,

    Php ile xml'e veri kaydı yapıyorum fakat ne yaptıysam xml de Encoding'i utf-8 yapamıyorum.

    Php ile bunu nasıl yaparım ?
  • 17-07-2009, 15:15:53
    #2
    çıktıda şöyle birşeyler yapamıyor musunuz?
    <?xml version="1.0" encoding="UTF-8"?>
  • 17-07-2009, 15:22:17
    #3
    Çıkışta derken ?

    Kodların en başına yazarak denedim ama olmadı hatta şöyle bişey buldum

    header("content type:text/xml encoding=utf-8");

    Bunu yazmam gerekiyormuş ama bu da olmadı
  • 17-07-2009, 15:25:03
    #4
    Ozgurs88 adlı üyeden alıntı: mesajı görüntüle
    Çıkışta derken ?
    Kodların en başına yazarak denedim ama olmadı hatta şöyle bişey buldum
    header("content type:text/xml encoding=utf-8");
    Bunu yazmam gerekiyormuş ama bu da olmadı
    header("Content-Type: text/xml; charset=utf-8");

    artı olarak kodları hangi programda yazıyorsunuz.
  • 17-07-2009, 15:27:39
    #5
    echo ile çıktı verirken encoding kısmını utf8 yapsanız olmuyor mu? Böyle denediniz mi demek istedim. Ayrıca dosyanın da utf-8 karakter setiyle oluşturulmuş olması gerekir.
  • 17-07-2009, 15:35:05
    #6
    Php Designer programında ya da direk not defterinde yazıyorum ki bunla alakalı bişey olacağını sanmıyorum...

    header olayınıda ya da direk echo ile encoding kısmını yapmıştım olmadı.

    xml dosyasını notdefterinde açıp farklı kaydetten Encoding kısmına baktığımda ANSI olarak gösteriyor, bunu elimle UTF-8 yapıp kaydedince düzgün olarak çalışıyor.

    Fakat php ile tekrar xml'e güncelleme yaptığımda bu kısım gene ANSI oluyor ve düzgün çalışmıyor
  • 17-07-2009, 15:40:09
    #7
    header("Content-Type: text/xml");
    echo '<?xml version="1.0" encoding="UFT-8"?>';
  • 17-07-2009, 15:45:49
    #8
    yukarıda da belirttiğim gibi dosyanın utf-8 karakter setinde olması gerekiyor. Notepad++ kullanmanızı öneririm.
  • 17-07-2009, 15:46:10
    #9
    Bu da olmuyor denedim başka bikaç şey daha ama yok bi türlü dosyayı Encoding UTF-8 yapamadım