Javascript在textarea中设置unicode

Javascript在textarea中设置unicode,javascript,unicode,Javascript,Unicode,我有一个包含unicode的文本区域:(محباكيفحاك) 当我将其传递给CGI时,它的URL编码为: %D9%85%D8%B1%D8%AD%D8%A8%D8%A7%20%D9%83%D9%8A%D9%81%20%D8%AD%D8%A7%D9%84%D9%83 我想将其设置为文本区域的值,但我不知道如何将%D9%85…字符串转换回(م var text = decodeURIComponent( '%D9%85%D8%B1%D8%AD%D8%A8%D8%A7%20%D9%83%D9%8A%

我有一个包含unicode的文本区域:(محباكيفحاك)

当我将其传递给CGI时,它的URL编码为:

%D9%85%D8%B1%D8%AD%D8%A8%D8%A7%20%D9%83%D9%8A%D9%81%20%D8%AD%D8%A7%D9%84%D9%83
我想将其设置为文本区域的值,但我不知道如何将
%D9%85…
字符串转换回(م

var text = decodeURIComponent( '%D9%85%D8%B1%D8%AD%D8%A8%D8%A7%20%D9%83%D9%8A%D9%81%20%D8%AD%D8%A7%D9%84%D9%83' );
// yields "مرحبا كيف حالك"

如果您需要再次编码,您可以使用
encodeURIComponent
谢谢,这非常有效。实际上我已经试过了,但在编码字符串周围使用了双引号,而不是单引号。@JoelParker引号的类型实际上并不重要。