xbmc 미디어 응용 프로그램의 sqlite3 데이터베이스에서 데이터를 추출하려면 python 스크립트를 작성하고 있습니다.파이썬에서 유니 코드를 utf8로 변환하는 방법?
코드에서 유니 코드 객체를 사용하여 데이터를 추출한다는 것을 알 수 있습니다. 여기에 문자열 (u'
, u
및 L
이 있습니다.
유니 코드 개체에서 utf8로 일반 문자열로 다시 변환하려고합니다.
03:49:03 T:3628 NOTICE: [(u'101 ABC FAMILY ', u'The Middle - The Ditch',
20140520170000L, 20140520173000L), (u'101 ABC FAMILY ', u'The Goonies',
20140520173000L, 20140520200000L), (u'101 ABC FAMILY ', u'Pirates of the Caribbean: On Stranger Tides',
20140520200000L, 20140520230000L), (u'101 ABC FAMILY ', u'The 700 Club',
20140520230000L, 20140521000000L), (u'101 ABC FAMILY ', u'The Fresh Prince of Bel-Air - Day Damn One',
20140521000000L, 20140521003000L), (u'101 ABC FAMILY ', u'The Fresh Prince of Bel-Air - Lucky Charm',
20140521003000L, 20140521010000L), (u'101 ABC FAMILY ', u'The Fresh Prince of Bel-Air - The Ethnic Tip',
20140521010000L, 20140521013000L), (u'101 ABC FAMILY ', u'The Fresh Prince of Bel-Air - The Young and the Restless',
20140521013000L, 20140521020000L), (u'101 ABC FAMILY ', u'Summer Sexy With T25!',
20140521020000L, 20140521023000L), (u'101 ABC FAMILY ', u'Paid Programming',
20140521023000L, 20140521030000L)
내가 (u'
, u
및 L
그래서 내가이처럼 보이게 할 문자열을 무시해야합니다 : 여기
programs = None
daysLimit = 14
start = datetime.datetime.now()
end = start + datetime.timedelta(days = daysLimit)
cur.execute('SELECT channel, title, start_date, stop_date FROM programs WHERE channel')
programs = cur.fetchall()
print(programs)
cur.close()
는 XBMC 로그입니다 : 여기
코드입니다 :
'101 ABC FAMILY ', 'The Middle - The Ditch', 20140520170000, 20140520173000,
'101 ABC FAMILY ', 'The Goonies', 20140520173000, 20140520200000,
'101 ABC FAMILY ', 'Pirates of the Caribbean: On Stranger Tides', 20140520200000, 20140520230000,
'101 ABC FAMILY ', 'The 700 Club', 20140520230000, 20140521000000,
'101 ABC FAMILY ', 'The Fresh Prince of Bel-Air - Day Damn One', 20140521000000, 20140521003000,
and so on...
내가 어떻게하면 좋을지 말해 줄 수 있습니까? 파이썬 2.6 버전을 사용하여 unicode 객체에서 utf8로 변환 하시겠습니까?
'UTF-8로 인코딩 된 바이트 문자열'을 의미합니다. 유니 코드 문자열은 * 정상적인 문자열입니다. –