From aab6532fbf7681bd90383401d404a76f0c3bc5e3 Mon Sep 17 00:00:00 2001 From: lnu Date: Tue, 5 Apr 2005 16:35:35 +0000 Subject: git-svn-id: svn+ssh://svn.gna.org/svn/feed2imap/trunk/feed2imap@14 f70e237a-67f3-0310-a06c-d2b8a7116972 --- lib/feed2imap/textconverters.rb | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'lib/feed2imap/textconverters.rb') 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 -- cgit v1.2.3-70-g09d2