2014-12-22 4 views
-1

У меня есть следующий URL, как один из моих записей:Как преобразовать введенные пользователем в строку

repr(input) 
u'www.imdb.com/title/tt1771636/\u200e' 

Если попробовать сделать:

str(input).lower() 
url = str(url).lower() 

UnicodeEncodeError: 'ascii' codec can't encode character u'\u200e' 
in position 29: ordinal not in range(128) 

Как бы я правильно кодировать это в строку и затем сделать все в нижнем регистре?

+0

ли Вы должны использовать 'str'? 'u'www.imdb.com/title/tt1771636/\ u200e'.lower()', похоже, работает нормально. – cwallenpoole

ответ

0

попробовать/за исключением работал в этом случае:

try: 
    url = str(url).lower() 
except UnicodeEncodeError: 
    url = (url.encode('utf8')).lower() 
Смежные вопросы