Added non-ascii chars to encrypt tests
Fixed encoding issue
Non-ascii chars were being decoded to the wrong charset
Added encoding option to encrypt/decrypt