Try setting one of these environment variables: PYTHONIOENCODING=UTF-8 PYTHONUTF8=1
Problem is your windows regional settings lead to python using cp1252 instead of utf8. This should be fixed in bom script itself but the environment variable can be an interim workaround.
If it didnt save, then yes, it was useless. But not sure why it wouldn’t, unless you are in some corporate IT environment with strict policies that reset it on every reboot.
But either way, PYTHONUTF8=1 has more chances to work as it’s intended for all IO while PYTHONIOENCODING is intended for stdin/out/err only (at least according to docs).
i had get .csv file, but where is generating BOM settings? There too much values printed, but i need only few of them. How to set in BOM generator to print values choosed only? or create BOM formatting? i didn’t find in preferences something.
Kicad built in bom generators are pretty limited and primitive. You can edit python code to make it do what you want or use other community tools, there are few good choices linked in faq at the end.