所以我有一个阿拉伯字符串,然后我使用 encodeURIComponent 对其进行编码,然后我尝试从编码字符串中知道长度,但是这段代码不起作用,为什么?http://jsfiddle.net/mCwaj/
var str="قال على";
var encd=encodeURIComponent(str);
alert(encd);
alert(custom_length(encd));
function custom_length(str){
var tab=str.match(/%../g);
return tab.length;
}
结果应该是 7,但函数返回 13,我知道阿拉伯编码的字母表的组成类似于 %(letter|number)(letter|number)