【发布时间】:2018-08-29 08:59:41
【问题描述】:
在 Python 中我得到了这个字符串
string = "Ľubomír Mezovský"
我只需要获取它的第一个字符。但是当我尝试string[0] 时,它返回了�。当我尝试string[:2] 时效果很好。我的问题是为什么?
我需要为几个字符串运行这个,当字符串不是以变音字符开头时,它返回两个字符的子字符串。
我也在使用# encoding=utf8 和 Python 2.7
【问题讨论】:
-
你用的是什么 Python 版本?
-
我打赌你使用的是 Python 2.7。您使用的是 Python 2.7 吗?
-
有趣;使用
utf-8,实际上需要两个字符来表示您的第一个字母。 -
不,是3.6.4
-
在 Python 3.x 中,它应该可以正常工作:ideone.com/hpE51e,在 python 2.x 中,它按照您的描述输出:ideone.com/yvsPjd
标签: python string python-2.7 encoding