in reply to Unicode problem
Secondly, when I try your code with a correctly UTF-16LE encoded master.cfg file, I get exactly the same data output to new.cfg. (I tried it on Linux with perl 5.8.8).
I would suggest checking that your input file IS correctly encoded, for instance, this UTF-16LE file:
contains these hex characters:test\r\n test2\r\n
0074 0065 0073 0074 000d 000a 0074 0065 0073 0074 0032 000d 000a
Clint
|
|---|