http://www.perlmonks.org?node_id=1214959

morelenmir has asked for the wisdom of the Perl Monks concerning the following question:

As part of the shift to working with a plain text editor I would like to employ the 'perltidy' batch file and script to ensure my code is readable and consistent in presentation. However I have encountered a problem in doing so.

I use UTF-8 encoding with a matching BOM for all my Perl sources. Unfortunately when I run 'perltidy' on a file with this layout I recieve the following error:

Perltidy version is 20180220 1: unexpected character decimal 239 () in script 1: unexpected character decimal 187 () in script 1: unexpected character decimal 191 () in script 1: Giving up after error

If I remove the BOM, but otherwise keep the UTF-8 encoding then 'perltidy' works as expected. Alternately if I set the -UTF8 switch then I get both the error message and the entire source file becomes double-spaced on new lines. Is there any way around this problem?

"Aure Entuluva!" - Hurin Thalion at the Nirnaeth Arnoediad.