• 27-08-2020, 13:19:09
    #1
    Merhaba arkadaşlar,

    Centos7.0 sunucum üzerinde PHP dilinin fopen komutu ile otomatik dosya oluşturmam gerekiyor ve bu dosyanın utf-8 encodingi ile oluşması gerekiyor. Şu an da dosya oluştuğunda utf-8 uyumlu oluşmadığından "Biçer" şeklinde kayıtlar oluşmaktadır.

    Bu konuda nasıl bir yol izlemeliyim? Denediğim kod örnekleri sorunumu çözmedi. Yardımcı olursanız sevinirim.
  • 27-08-2020, 13:22:03
    #2
    Üyeliği durduruldu
    header('Content-type: text/html; charset=UTF-8');
  • 27-08-2020, 13:30:46
    #3
    Maalesef çözmedi
  • 27-08-2020, 13:52:45
    #4
    Çözümü

    Veriyi yazmadan önce bir satır fwrite ile aşağıdaki komutu yazdırırsanız sorun çözülüyor. Ben bu şekilde çözdüm problemi.

    fwrite($file,"xEFxBBxBF");
  • 28-08-2020, 22:35:45
    #5
    Fonksiyon çalıştırdığın dosyanın karakter setine ve header bilgisine dikkat et daha da olmadı.
    iconv veya mb_convert_encoding kullarak problemi çözebilirsin.