如何使用JavaScript解码阿拉伯字符(仅限客户端解决方案)



我有这样的文字:

var txt = 'u0633u0644u0627u0645'; // سلام

它的意思是:阿拉伯语中的سلام。

我需要一个 JavaScript 函数来转换这个:u0633\u0644\u0627\u0645 到这个:سلام 例如:

function convert(str){
// code here that convert each letter to Arabic for example or another decode solution ...
return  new_str;
}
var txt = 'u0633u0644u0627u0645'; // سلام
console.log( convert(txt ) ); // سلام

我在这里搜索问题,但我得到的只是服务器端解决方案,如 PHP 编码函数和 MySQL 连接编码和 HTML 元编码(也不起作用(。

这是执行此操作的一种方法:

let txt = 'u0633u0644u0627u0645'; // سلام
console.log( convert(txt ) );         // سلام
function convert(str) {
return decodeURIComponent(JSON.parse('"'+str.replace(/"/g,'\"')+'"'));
}

最新更新