ソースコード中に機種依存文字の、全角マイナス(0x817c)を含めた文字列を記述した場合、
コンパイルのエンコードオプションによって、2種類のUnicodeに変換されるということですが、
これはコンパイルする環境には依存しないのでしょうか?

例えば、Windows付属の文字コード一覧表には、Unicodeの「0xff0d」は存在するが、「0x2212」は存在しないため、
Windows環境で「CP943c」のエンコードオプションでコンパイルした場合、出力されたクラスファイルの中では、
0x2212に変換されていないのでは?(文字化けが発生している?)と疑問をもっています。