summaryrefslogtreecommitdiff
path: root/lib/feed2imap/textconverters.rb
diff options
context:
space:
mode:
authorlnu <lnu@f70e237a-67f3-0310-a06c-d2b8a7116972>2005-04-05 16:35:35 +0000
committerlnu <lnu@f70e237a-67f3-0310-a06c-d2b8a7116972>2005-04-05 16:35:35 +0000
commitaab6532fbf7681bd90383401d404a76f0c3bc5e3 (patch)
tree1325befbaebac4b19b2b2dae9d05e97d67f71bca /lib/feed2imap/textconverters.rb
parent7a383e9ebeb07f4ac13f4dfd33e1c402af17e3f0 (diff)
downloadfeed2imap-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.rb15
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