Earlier I had said:
IMO, it makes more sense to have your proposed command line work as follows:
notepad++ yourfile1.ext -charset=“OEM 850” yourfile2.ext -charset=“UTF-8 BOM” yourfile3.ext yourfile4.txt
While that’s an idyllic command line, logically, it doesn’t really suit how Notepad++ currently works; example:
notepad++ -multiInst -n15 yourfile1.txt -n10 yourfile2.txt
While this will open “yourfile1.txt” at line 15, it will NOT open “yourfile2.txt” at line 10.
But this:
notepad++ -multiInst -n15 yourfile1.txt yourfile2.txt
will open both files at line 15.
So I think it is reasonable to allow only one -charset=... on a command line, that affects all following files; example:
notepad++ yourfile1.ext -charset="UTF-8 BOM" yourfile3.ext yourfile4.txt <-- contains only ONE charset directive.
If a second -charset is encountered on the command-line, it would be ignored.