I'm writing a UTF8 file and I'm getting the UTF8 BOM which I don't want. Strange thing is that the BOM is in ISO-8859 representation. In other words it shows up as . The Unicode data being written to the file is UTF8 and as we know, you don't need a BOM with UTF8. So the question is how can I get Perl to not write the BOM. Here is a section of my program that I think is relevant to this question
use utf8; ... ... open (OUT,">:utf8", "$name") or die "cannot open file for writing"; ... print OUT $_;
My environment is Windows XP, cygwin and perl 5.10.1. Any help in printing a UTF8 file with no BOM, is much appreciated!
In reply to Don't want BOM in output file by beerman
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |