もしかすると、Shift JISには規格上チルダはないから、変換されてしまうのかも。
(チルダのように見えるのはオーバースコア)
せめて~に変換するようにフィードバックしてみたら?