Adobe InDesign iç biçimlendirme için biçimlendirilmiş bir. Txt dosyasına MySQL veritabanı satırları ihracat bir php komut dosyası yazıyorum.
İhracat iş, ama ben é veya umlauts gibi özel karakterleri karşılaştığınızda, ben garip semboller olsun (örneğin, Chloë Hanslip
yerine Chloë Hanslip
). Arayacaksınız ve her türlü tuhaf karakter için değiştirmek yerine, daha iyi bir yöntem gerekir.
Ben metin veritabanı çarptığında, düzgün kaydedildiği kontrol ettim - veritabanındaki ben özel karakter görmek. Benim ihracat kod temelde InDesign kod etiketleri koymak için bazı düzenli ifadeler çalışır, ve ben garip sembolleri ile sol. Ben sadece çıkış, düzgün (yerine bir metin dosyası indirmek için istemine göre) tarayıcıya metin görüntüler. Ben dosyayı kaydedin ben bu kodu kullanabilirsiniz:
header("Content-disposition: attachment; filename=test.txt");
header("Content-Type: text/plain; charset=utf-8");
Ben boşuna utf8_encode()
ve iconv()
çeşitli kombinasyonları denedim. Herkes burada bana doğru yönde işaret edebilir?