Oh! Okay. What is the standard? Where would I find an authoritative set of codepage-to-Unicode character set replacements?
The authority for mapping for a particular codepage would be the owner of said codepage. So in the case of e.g. IBM 437 it would be IBM. An owner of a codepage has no obligation to provide such a mapping, so in some cases no authorative mapping exists.
All I can confirm is that, with the changes I put through, Pike agrees with Python 3.4, and codepage 437 "looks right", neither of which is anything official.
As I said, I'll make a script to check all the box drawing characters (converting thick stroke to double stroke). If it agrees with your changes, I think we can be pretty confident it's the correct fix.