From aeadb20b9f264e560bc8ecb38f0288f7326f6556 Mon Sep 17 00:00:00 2001 From: erdgeist <> Date: Wed, 11 Jun 2008 23:16:47 +0000 Subject: Added support for gb2312 encoding. --- encoding.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'encoding.js') diff --git a/encoding.js b/encoding.js index d263fd1..ff7a99b 100644 --- a/encoding.js +++ b/encoding.js @@ -3,6 +3,8 @@ function decode_charsets( str, encoding ) { if( encoding == "iso-2022-jp" ) { return decode_jis( str ); + } else if( encoding == "gb2312" ) { + return decode_gb2312( str ); } map = encodings[encoding] || enc_8859_1; @@ -68,7 +70,7 @@ function decode_header( line ) { } dec_word = enc_word[2] == 'Q' ? decode_quotedprintable( enc_word[3] ) : decode_base64( enc_word[3] ); - line = line.replace( /=\?\S+\?(?:Q|B)\?\S+\?=/, decode_charsets( dec_word, enc_word[1] ) ); + line = line.replace( /=\?\S+\?(?:Q|B)\?\S+\?=/, decode_charsets( dec_word, enc_word[1].toLowerCase() ) ); } return line; -- cgit v1.2.3