Javascript 获取原始utf8字符串
我将一个字符串保存到html中的数据标记中,以供javascript使用并发送到php API。我使用的字符串如下所示:Javascript 获取原始utf8字符串,javascript,php,Javascript,Php,我将一个字符串保存到html中的数据标记中,以供javascript使用并发送到php API。我使用的字符串如下所示: \n\u003\u0010\u0001\u0018 ↵0 将其保存到数据变量后,看起来如下所示: \n\u003\u0010\u0001\u0018 ↵0 这很好。如果对原始字符串执行decodeURLComponent操作,则它看起来仍然完好无损 我想做的是在PHP或javascript中将符号解码为原始字符串,因为它需要作为原始字符串使用,但我在这两个方面都很
\n\u003\u0010\u0001\u0018
↵0
将其保存到数据变量后,看起来如下所示:
\n\u003\u0010\u0001\u0018
↵0
这很好。如果对原始字符串执行decodeURLComponent操作,则它看起来仍然完好无损
我想做的是在PHP或javascript中将符号解码为原始字符串,因为它需要作为原始字符串使用,但我在这两个方面都很难完成。想法?您可以使用Base64对字符串进行编码和解码 上有一些javascript示例。
以及PHP的文档和..您建议如何完成此任务?以下代码失败,引用了未捕获的语法错误:无效的Unicode转义序列-var str=window.btoa\n\u003\u0010\u0001\u0018;字符串应为var str=window.btoa\n\u0030\u0010\u0001\u0018;啊!问题技巧中的旧无效数据。谢谢