I've compiled cross-browser data on the question of how to cp1252 decodes the byte 0x81.
http://bukzor.github.com/encodings/cp1252.html In summary, all browsers agree that it decodes to U+81. Opera initially thought it was undefined, but changed their mind in version 12 (the current version).

