TBE*_*TBE 5 javascript url-encoding urldecode
我有一个非常简单的问题,但一些简单的谷歌搜索和 stachexchange 查询无法回答它,所以我想我在这里遗漏了一些东西。
这是我的简化参数:
我的问题是:在文本编码之前换行符是什么?(我知道编码后换行符将被编码为%0A)
我想问“解码 %0A 时解码什么字符”会是相同的。
这些代码包含一个百分号,后跟一个表示字节值的两个字符的十六进制数字。
\n\n所以在这种情况下,字节值为0A,代表ASCII换行符。这通常\\n在 JavaScript(以及其他语言,如 PHP)中写为内部字符串。
但我认为你的问题表明你想要对这个角色进行一些搜索和替换。我不会这样做,因为可能还有其他字符需要编码。相反,请使用 函数encodeURIComponent,它可以为您编码整个字符串。也有encodeURI,但就你的情况而言,我认为第一个更合适。
此示例展示了如何将特殊字符(换行符、空格等)编码为 url 友好的格式。请注意,变音符号\xc3\xa9会转换为其 UTF-8 表示形式的两个字节。
document.write(encodeURIComponent("Normal text\\nE\xc3\xa9y, check the specials: /, + and \\t!"));Run Code Online (Sandbox Code Playgroud)\r\n| 归档时间: |
|
| 查看次数: |
5385 次 |
| 最近记录: |