Marco replied to my email and found the solution for my case. This is just for future reference in case someone hit the same issue.
------------
A reversed question mark indicates that the Oracle character set (client or server) cannot represent the character in question, in this case the soft hyphen. It seems to me that the database charater set WE8ISO8859P1 is the culprit here. The client character set WE8MSWIN1252 does support the soft hyphen.
If you have any additional questions, just let me know.
Greetings,
Marco Kalter
------------
So I went in my desktop registry and change the character set from WE8ISO8859P1 to WE8MSWIN1252 and I could see the special characters correctly in Pl/SQL Developer.
Thanks