半角ハイフンは Mac で ? に化けるらしいという話がある。
元は、次の新聞記事における例。
http://www.asahi.com/international/reuters/CRWKCN0YI0F7.html
MCR-1 という正式表記が、 MCR?1 に化けている。ここで、MCR と 1 は全角なのに、 ? は半角であることから、文字化け委したことが明らかとなる。(全角に変換して表記したのに、文字化けのせいで不表示を意味する半角 ? になってしまった。)
これはどうしてか? 機種依存文字のせいだ。
MCR-1 という正式表記をするときに、半角ハイフンのかわりに、よく似た記号(二分ダーシ)を使うと、こうなる。
http://youbou.blogmura.com/req_tpc/0_2057_-1.html
本人は半角ハイフンを使っているつもりでも、別の記号(二分ダーシ)を使っているから、互換性が取れなくなるわけだ。
《 参考 》