dear monks,
whenever i opened the utf8 encoded files, I manually skipped the BOM .
Similarly if I write some utf8 files, I used to write BOM manually in that file.
Is there way to do that automatically?
i used the following code to open the utf8 encoded files which is not skipping the BOM if i read from the file handle,
open FH,"<:utf8",$filename;
print <FH> ;
close FH;
__DATA__
the above code printing the BOM along with the text inside the file.
UPDATE : I tried the following code again , but the same problem
open FH,"<:encoding(utf8)",$filename;
print <FH> ;
close FH;
__DATA__
this code also printing the BOM along with the text inside the file.
Can anyone explain in detail whats wrong with the code and whats happening in that code??