It all depends on the printer driver you've selected. The generic line printer style one will do exactly that kind of conversion (because ASCII is only defined for 7 bit data). Most printer command sets (ESC/P, PCL, ...) use escape sequences to switch the character set and only use the full data width when printing dot graphics.
I don't think it's technically possible to detect a missing data bit on a Centronics i/f.