假设我有一个名为str
的字符串,它等于“ Hello,world!”
是否可以选择一些"azertyuiopqsdfghjklmwxcvbn1234567890-"
这样的Unicode字符并返回仅包含所选字符的编码字符串?
它应该返回类似“ hvfebi iehfhe”的内容(嗯,它是经过编码的并且不可读,但是可以解码)?
谢谢
答案 0 :(得分:0)
没有这样的功能,您可以配置任意字符集进行编码和解码,除非您找到可以做到这一点的库或自己实现。
但是,您可以使用base64编码,该编码使用“ A-Z”,“ a-z”,“ 0-9”,“ +”,“ /”和“ =”字符对字符串进行编码。 本地浏览器功能在窗口上:btoa()编码,atob()解码。
在评论后进行编辑: 您为解决此问题而准备的任何函数无论如何都将通过分析代码进行解码,因此隐藏它毫无意义。如果您不想简单地成为base64,则可以制作一个对其进行多次编码的函数。