2017-09-26 74 views
0

我将字符串保存到html中的数据标记以供JavaScript使用并发送到php API。我有一个看起来像字符串工作:获取原始utf8字符串

\n\u003\u0010\u0001\u0018 

后,我将它保存到数据变量,它看起来像:

↵0 

这是罚款。如果您对其执行decodeURLComponent,则原始字符串仍然完好无损。

我想要做的是将符号解码为PHP或JavaScript中的原始字符串,因为它需要作为原始字符串来使用,但我在两个位置都努力完成它。思考?

回答

1

您可以使用Base64对字符串进行编码和解码。

documentation上有一些JavaScript示例。
和PHP的文档encodedecode ..

+0

你如何建议人们完成这项任务?以下代码失败,引用“未捕获的语法错误:无效的Unicode转义序列” - 'var str = window.btoa(“\ n \ u003 \ u0010 \ u0001 \ u0018”);' – enhzflep

+1

该字符串应该是'var str = window .btoa(“\ n \ u0030 \ u0010 \ u0001 \ u0018”);' – StefansArya

+0

Ahhhhh!问题中的旧“无效数据”技巧。谢谢。 – enhzflep

相关问题