In most cases, I converted utf-16le files into utf-8 encoding. But, I want to handle utf-16le files directly. My first source is "read a line from utf-16le file and write it in utf-16le encoding". It works well. ============================== ============================ use utf8; use Encode; open ($infile, "<:encoding(UTF-16LE):crlf", "unicodefile.dat");