Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ruby/Javascript中解码引用的可打印字符串_Javascript_Ruby_Regex_Encoding - Fatal编程技术网

在Ruby/Javascript中解码引用的可打印字符串

在Ruby/Javascript中解码引用的可打印字符串,javascript,ruby,regex,encoding,Javascript,Ruby,Regex,Encoding,我正在使用Ruby邮件库 我正在寻找一个解决方案来解码引用的可打印字符串(使用这个库或原生Ruby函数) 我的Ruby版本是Ruby 1.9.2p294 客户端的任何Javascript解决方案都是好的 有什么线索吗?您可以通过decodeURIComponent(str.replace(/=/g,“%”)对其进行解码。 用Javascript测试代码: 输出: 在线试试这段代码。你是想标记这段代码而不是maybe吗?示例输入/输出将有助于我使用gmail gem。当我收到电子邮件时,有时它们是

我正在使用Ruby邮件库

我正在寻找一个解决方案来解码引用的可打印字符串(使用这个库或原生Ruby函数)

我的Ruby版本是Ruby 1.9.2p294

客户端的任何Javascript解决方案都是好的


有什么线索吗?

您可以通过
decodeURIComponent(str.replace(/=/g,“%”)对其进行解码。

用Javascript测试代码:

输出:


在线试试这段代码。

你是想标记这段代码而不是maybe吗?示例输入/输出将有助于我使用gmail gem。当我收到电子邮件时,有时它们是“内容传输编码:引用可打印”,例如:“=EC=95=88=EB=85=95=ED=95=98=EC=84=B8=EC=9A=94!”这是韩语的“你好”=안녕하세요
var input = 'Hello! in Korean is: =EC=95=88=EB=85=95=ED=95=98=EC=84=B8=EC=9A=94!';
var output = decodeURIComponent(input.replace(/=/g,'%'));

document.writeln(output);
Hello! in Korean is: 안녕하세요!