With Punycode we can represent Unicode in ASCII characters.
Node.js Punycode |
Theory
The following is a sample run:
Message: Munchen Encode: Mnchen-3ya
The following is some sample code
const punycode = require('punycode'); var unidecode = require('unidecode'); const args = process.argv.slice(3); const message= args[0]; console.log("Message:\t",unidecode(message)); rtn=punycode.encode(message); console.log('Encode:\t\t',rtn); rtn=punycode.decode(message); console.log('Decode:\t\t',rtn);