Nokogiri は Ruby1.9 で

#!ruby1.9
# -*- coding: utf-8 -*-
require 'rubygems'
require 'nokogiri'
require 'kconv'

html = '<html>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>日本語!</title></html>'.tosjis
doc = Nokogiri::HTML.parse(html)

p Marshal.dump(doc.at('title').inner_text)
p Marshal.dump('日本語!'.toutf8)

これが

"\x04\bI\"\x11\xE6\x97\xA5\xE6\x9C\xAC\xE8\xAA\x9E\xEF\xBC\x81\x06:\rencoding\"\x0EShift_JIS"
"\x04\bI\"\x11\xE6\x97\xA5\xE6\x9C\xAC\xE8\xAA\x9E\xEF\xBC\x81\x06:\rencoding\"\nUTF-8"

となるのを直したバージョンを早く公開して欲しい