Blob Blame History Raw
--- alexandria-0.6.9/lib/alexandria/book_providers/adlibris.rb.iconv	2009-12-22 06:49:50.000000000 +0900
+++ alexandria-0.6.9/lib/alexandria/book_providers/adlibris.rb	2013-02-16 09:52:51.000000000 +0900
@@ -26,7 +26,7 @@
 
 require 'cgi'
 require 'alexandria/net'
-require 'iconv'
+#require 'iconv'
 
 module Alexandria
   class BookProviders
--- alexandria-0.6.9/lib/alexandria/book_providers/web.rb.iconv	2010-08-03 05:40:36.000000000 +0900
+++ alexandria-0.6.9/lib/alexandria/book_providers/web.rb	2013-02-16 09:55:55.000000000 +0900
@@ -17,7 +17,8 @@
         if source_data_charset == "UTF-8"
           utf8_html = html
         else
-          utf8_html = Iconv.conv("UTF-8", source_data_charset, html)
+          #utf8_html = Iconv.conv("UTF-8", source_data_charset, html)
+          utf8_html = html.encode("UTF-8", source_data_charset, :invalid => :replace, :replace => '')
         end
         normalized_html = @htmlentities.decode(utf8_html)
         Hpricot(normalized_html)