Not sure if you ever figured it out, but I had this same issue and realized it was the font itself (Orpheus Pro) that was styling the # as a No. Here's how I got around it:
@font-face {
font-family: 'orpheus-pro';
src: local('Times New Roman');
unicode-range: U+0023;
}