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?