[英]In NODE.JS, the newline code (%0A) will decode back to what character?
我有一个非常简单的问题,但一些简单的谷歌搜索和stachexchange查询无法回答它,所以我想我在这里遗漏了一些东西。
这是我的简化参数:
我的问题是:在文本被编码之前,换行符的字符是什么? (我知道在编码后,换行符将编码为%0A)
我想问“解码%0A时解码的是什么字符”将是相同的。
这些代码由百分号组成,后跟一个表示字节值的两个字符的十六进制数字。
因此在这种情况下,字节值为0A,表示ASCII换行符。 这通常写为\\n
里面的JavaScript字符串(和其他人一样,PHP)。
但我认为你的问题建议你想做一些搜索并替换这个角色。 我不会这样做,因为可能还有其他字符需要编码。 相反,使用函数encodeURIComponent
,它可以为您编码整个字符串。 还有encodeURI
,但在你的情况下,我认为第一个更合适。
此示例显示如何将特殊字符(换行符,空格和其他字符)编码为符合URL的格式。 请注意,变音符号é
转换为其UTF-8表示的两个字节。
document.write(encodeURIComponent("Normal text\\nEéy, check the specials: /, + and \\t!"));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.