I’ve heard there are (used to be?) ambiguous mappings between Unicode and SHIFT_JIS codes. This KB article somewhat proves this.
So the question is: will I lose any data if I take SHIFT_JIS-encoded text, convert it to Unicode and back?
Details: I’m talking about Windows (XP and on) and .NET (which in theory relies on NLS API).
Yes, it looks like this will still lose data:
This prints 81E0, as predicted by the page you linked to.