Python sqlite3 中文显示问题

设置了conn.text_factory = str ,但是查询出的中文仍然不能正确显示,代码如下:

 import sqlite3 as sqlt
import sys
reload(sys)
sys.setdefaultencoding('utf8')

conn=sqlt.connect('D:\library.db')
conn.text_factory = str

中文显示如下:
'\xe5\xbc\xa0\xe4\xb8\x89'
求大神帮忙解决!

加入编码设置,#encoding=utf-8

-*- coding:utf-8 -*-

import sys

reload(sys)
sys.setdefaultencoding("utf-8")
import sqlite3 as sqlt

conn=sqlt.connect('D:\library.db')
conn.text_factory = str