I try this:
find . -exec iconv -f iso8859-2 -t utf-8 {} \\;
but output goes to the screen, not to the same file. How to do it?
read about enconv. If you need to convert to your current terminal encoding you can do it like that:
find . -exec enconv -L czech {}\;
Or exactly what you wanted:
find . -exec enconv -L czech -x utf8 {}\;