В кодировке ANSI (windows-1251) у меня русский текст передается в поиск корректно (локаль русская).
В кодировке UTF-8 поиск вообще не запускается.
В кодировке UTF-16 всё работает с русским текстом.
В твоем файле все 3 слова ищет правильно. Какая у тебя локаль?