1. Lepiej tworzyć plik poprzez touch niż fopen
2. Kodowanie pliku nijak się ma do kodowania jego zawartości, przecież nikt nikomu nie zabroni wsadzić do pliku UTF poematu w ISO, a to jest najważniejsze, jeśli używamy bazy danych (z której ma trafić zawartość do pliku) to jesteśmy w stanie wymusić output charset, wsadzamy to do pliku i się nie martwimy, jeśli jest inaczej to musimy użyć funkcji dekodującej (np. iconv, mb_*, ale uwaga - takie funkcje źle sobie radzą z kodowaniem windows). W ostateczności pozostaje odpalić konwertery typu "gżegżółka", ich możliwości są imponujące, potrafią przekodować kilka tysięcy plików w moment