use*_*848 1 javascript encoding quoted-printable
我搜索了很多,但找不到解决方案,我想解码一个单词,比如
\n\n\n\n\nDocumentaci=C3=B3n => Documentaci\xc3\xb3n
\n
在javascript中,但我不能。
\n\n当单词像这样时,我尝试转换为 utf8
\n\n\n\n\n文件%C3%B3n
\n
我可以,但永远不会
\n\n\n\n\n那个“=”而不是“%”。
\n
如果有帮助的话,我会从电子邮件中获取该文本。
\n\n如果您能帮助我,请提前致谢。
\n只需将 \'=\' 替换为 \'%\':
\nvar str = "Documentaci=C3=B3n";\nstr = str.replace(/={1}/g, \'%\');\nstr = decodeURI(str);\nRun Code Online (Sandbox Code Playgroud)\n它对我有用: http: //jsfiddle.net/5bkpw5kw/1/
\nUPD1 :这是“quoted-printable”编码,可以从raw中了解到。我用谷歌搜索并尝试了很多功能,这里是其中一些
\n.. 和别的
\n我还从https://mothereff.in/quoted-printable获取了代码片段(未美化的脚本嵌入到html中中):
\nvar j = String.fromCharCode;\nvar a = function(l) {\n return l.replace(/[\\t\\x20]$/gm, "").replace(/=?(?:\\r\\n?|\\n)/g, "").replace(/=([a-fA-F0-9]{2})/g, function(n, m) {\n var o = parseInt(m, 16);\n return j(o)\n })\n};\nRun Code Online (Sandbox Code Playgroud)\n它们都返回给我Documentaci\xc3\x83\xc2\xb3n,但是 sinse 说的代码片段在mothereff.in上运行良好,我认为它们都是有效的。这肯定是一些我尚未修复的 UTF-8 问题。看看这个或谷歌
\n更新的小提琴:http://jsfiddle.net/5bkpw5kw/2/
\nUPD2:作者的工作示例http://jsfiddle.net/fyoc1bvk/2
\n| 归档时间: |
|
| 查看次数: |
6367 次 |
| 最近记录: |