GB2312, which is just a table without binary numbers, have various interchangable encodings like EUC-CN (the common "gb2312" encoding which looks like GBK) and HZ (which uses escapes). Bsdconv's current hex mappings should be all added with 0x8080 to generate the actual hex digits in EUC-CN.