Mam błąd podczas próby użycia zawierać w python.ekwiwalent ciągu znaków Unicode zawiera
s = u"some utf8 words"
k = u"one utf8 word"
if s.contains(k):
print "contains"
Jak osiągnąć ten sam wynik?
Przykład z normalnym ASCII ciąg
s = "haha i am going home"
k = "haha"
if s.contains(k):
print "contains"
Używam Pythona 2.7.x
co jest błąd? – rmuc8
'u '...'' obiektami są ** nie ** * słowa UTF-8 *. Są to obiekty Unicode, a UTF-8 to * zakodowane dane reprezentujące wartości Unicode *. Jest to porównywalne do wyświetlania obrazu na ekranie i kodowania go do pliku PNG lub JPEG, lub obiektu 'datetime' i kodowania takich obiektów do ciągu ISO-8601. Zakodowane dane i wartość są ze sobą powiązane, ale nie to samo. –