--- 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)