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... 字符串转换回 (???????????)

最佳答案

您可以使用decodeURIComponent()将其转换回来:

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 "مرحبا كيف حالك"

关于Javascript 在文本区域中设置 unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18640079/

相关文章:

javascript - 强制刷新对 Head JS 不起作用

javascript - 如何在一行中选择该元素和下一个元素的子元素?

javascript - 制作一个像单选按钮一样的背景,单击它时会在打开状态和关闭状态之间切换

php - 将运行时创建的下拉列表值保存到数据库中

c# - 如何使用正则表达式 C# 替换空格(unicode 到 utf-8)

java - 我需要在我的程序中使用 "ö","ä"."ü",但是 java/android 不允许我

delphi - 我如何知道字体是否具有给定 Unicode 字符的字形?

javascript - karma-sinon-chai 迁移到 Windows 后失败

html - Safari 上的方形元素符号点?

xml - 非 unicode XML 表示