a) Language for non-Unicode programs set to Russian.
b) The Russian keyboard layout is installed.
c) A test directory is created, with a few subdirs with Russian names. Some of them should have the letter "я". Sample list of names:
1. Start TC 9.51 x32 with clean INI.первый
второй
ещё_один
пример
пятый
шестой
ярмарка
2. In one of the file panels go to the parent dir of the test directory.
3. Hover the mouse over the file panel's header, where the current dir is written, to activate the dropdown list of subdirs. In this dropdown list, navigate to the test dir, so that its list of subdirs (with Russian names) was opened.
4. Switch to Russian keyboard layout and try to type any letter to use quick search in this list.
5. Whatever letter you type, the cursor jumps to the very last line ("ярмарка"), which starts with the letter "я", as if you typed it instead.
6. Go to settings – Quick Search turn off the "Beginning" option, and retry the experiment.
7. Now the cursor jumps between "пятый" and "ярмарка" — the two names that contain the letter "я". So it's consistent with the "Beginning" option, but still behaves as only the letter "я" is typed.
This can be reproduced only in 32-bit version. The 64-bit one works OK. The English keyboard layout works fine in both versions.
Tested in Win7 x64.
P.S. I tried to reproduce it with German keyboard layout, and German language for non-Unicode programs, but it also worked totally fine. I suspect, it has to be some language outside of the cp1252 character set.