2012-07-19 118 views
0

我使用Ruby郵件庫https://github.com/mikel/mail/解碼引用可打印字符串

我要尋找一個解決方案,解碼引用可打印字符串(使用這個庫或土人紅寶石功能)

我紅寶石版本是紅寶石1.9.2p294

從客戶端JavaScript的任何解決方案也很好。

任何線索?

+1

你是不是想要標記這個[tag:encoding]而不是[tag:encryption]也許呢? – 2012-07-19 11:51:16

+0

示例輸入/輸出將幫助 – 2012-07-19 14:46:31

+0

我使用Gmail的寶石。 當我收到電子郵件時,有時它們處於「Content-Transfer-Encoding:quoted-printable」,例如:「= EC = 95 = 88 = EB = 85 = 95 = ED = 95 = 98 = EC = 84 = B8 = EC = 9A = 94!」這是韓語中的「Hello」=안녕하세요 – Laurent 2012-07-20 03:12:31

回答

2

你可以給它decodeURIComponent(str.replace(/=/g,'%'))

測試代碼在Javascript解碼:

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: 안녕하세요! 

在線試用這個代碼here