in reply to Re: Re: convert 7 bit even parity to 7 bit ascii
in thread convert 7 bit even parity to 7 bit ascii

The easy was to convert from data+parity to data is to & your input with 0x7F. Note that this destroys any benifit the parity might have (in this case, none).

If you've got a bunch of data in $data, and want to strip the high bit, try $data = chr(0x7F) x length($data);.

Note that I suspect your actual problem has little to do with parity vs non-parity, but rather with utf-8 encoding. I know of nowhere in perl that cares about parity.


Warning: Unless otherwise stated, code is untested. Do not use without understanding. Code is posted in the hopes it is useful, but without warranty. All copyrights are relinquished into the public domain unless otherwise stated. I am not an angel. I am capable of error, and err on a fairly regular basis. If I made a mistake, please let me know (such as by replying to this node).