diff options
author | lnu <lnu@f70e237a-67f3-0310-a06c-d2b8a7116972> | 2005-04-05 16:35:35 +0000 |
---|---|---|
committer | lnu <lnu@f70e237a-67f3-0310-a06c-d2b8a7116972> | 2005-04-05 16:35:35 +0000 |
commit | aab6532fbf7681bd90383401d404a76f0c3bc5e3 (patch) | |
tree | 1325befbaebac4b19b2b2dae9d05e97d67f71bca /lib/feed2imap/textconverters.rb | |
parent | 7a383e9ebeb07f4ac13f4dfd33e1c402af17e3f0 (diff) | |
download | feed2imap-aab6532fbf7681bd90383401d404a76f0c3bc5e3.tar.gz feed2imap-aab6532fbf7681bd90383401d404a76f0c3bc5e3.tar.bz2 feed2imap-aab6532fbf7681bd90383401d404a76f0c3bc5e3.zip |
git-svn-id: svn+ssh://svn.gna.org/svn/feed2imap/trunk/feed2imap@14 f70e237a-67f3-0310-a06c-d2b8a7116972
Diffstat (limited to '')
-rw-r--r-- | lib/feed2imap/textconverters.rb | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/feed2imap/textconverters.rb b/lib/feed2imap/textconverters.rb index ba49193..b28c211 100644 --- a/lib/feed2imap/textconverters.rb +++ b/lib/feed2imap/textconverters.rb @@ -61,10 +61,23 @@ class String return self.gsub!(/\A\s*/m, '').gsub!(/\s*\Z/m,'') end + # Convert a text in inputenc to a text in ISO-8859-1 + def toISO_8859_1(inputenc) + if inputenc.downcase == 'utf-8' + begin + return self.unpack('U*').pack('C*') + rescue + return self + end + else + return self + end + end + # Convert a text in inputenc to a text in UTF8 # must take care of wrong input locales def toUTF8(inputenc) - if inputenc.downcase! != 'utf-8' + if inputenc.downcase != 'utf-8' # it is said it is not UTF-8. Ensure it is REALLY not UTF-8 begin if self.unpack('U*').pack('U*') == self |