如何将用户输入转换为字符串

时间:2014-12-22 02:16:24

标签: python

我有以下网址作为我的参赛作品之一:

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)

如何将其正确编码为字符串,然后将其全部小写?

1 个答案:

答案 0 :(得分:0)

在这种情况下尝试/除外:

try:
    url = str(url).lower()
except UnicodeEncodeError:
    url = (url.encode('utf8')).lower()