In Version 11 you can disable BOM in file format settings, thats fine.
But if I open a pck file which contains at least one unicode character ('Δ') and encoding is UTF-8 without BOM (in notepad++, visual studio I can open it and see the correct character), the Program editor of PL/SQL Developer opens it as ANSI and not as UTF-8. The unicode characters are converted to corresponding ASCII characters ('?'), but then my code is wrong, because PL/SQL Developer is saving as UTF-8 without BOM, but with the wrong characters.
When I execute the correct PCK file with SQLPlus to create the package in the database the correct unicode character is in the database. When I now open the source code from the Database the program editor shows the right character.
The problem is only, if I open a file which is encoded UTF-8 without BOM, because then the unicode characters are translated to ASCII without any notice to the user.
Regards
Kai