Не много поправил код из ответа, но оказалось реализация этого изначально провальная в браузере не корректно будет отображаться шифрованный текст и задавание кодировки не поможет. Хотя возможно в js оно криво разобрало т.к оно так фигово копируется текст выведенный на стр и возможно если передавать это будет работать нормально.