Fix smart_unicode_decode, add unicode test.