【发布时间】:2015-07-30 14:01:15
【问题描述】:
我在数据库中有一个 url,将使用 php 函数 bin2hex() 对其进行编码。我想用 javascript 解码它
两个函数都给出完全相同的输出。但是什么功能更好、更快、更可靠呢?因为它必须适用于所有桌面和移动设备。
function first_HexToString(input) {
var result = "";
for(q = 0; q < input.length; q += 2) {
result += '%' + input.substr(q,2);
}
return decodeURIComponent(result);
}
function second_HexToString(input) {
var result = "";
for(q = 0; q < input.length; q += 2) {
result += String.fromCharCode(parseInt(input.substr(q,2),16));
}
return result;
}
PS; url 不是很秘密,将在 Firebug 或类似的东西中简单显示,我认为可以对 url 进行编码。 ;-)
【问题讨论】:
标签: javascript php hex ascii