I have just uploaded some files on a FreeBSD server. Some files have the ??? into their names. The files came from a windows machine, so I try this:

$ convmv -f cp850 -t utf-8 *
Starting a dry run without changes...
mv "./??-145x145.jpg"   "./íª-145x145.jpg"
mv "./??-150x104.jpg"   "./íª-150x104.jpg"
mv "./??-150x150.jpg"   "./íª-150x150.jpg"
mv "./??-220x145.jpg"   "./íª-220x145.jpg"
mv "./??-225x145.jpg"   "./íª-225x145.jpg"
mv "./??-380x245.jpg"   "./íª-380x245.jpg"
mv "./??-570x396.jpg"   "./íª-570x396.jpg"

convmv finds the files, however I still can not get the name when trying to change the encoding to utf-8. Any ideas?

1 Answer 1


You need to use --notest:

convmv --notest -f cp850 -t utf-8 ./*

From convmv manual:

       Needed to actually rename the files. By default convmv will just
       print what it wants to do.
  • the problem is that the output is wrong May 14, 2015 at 18:13
  • 1
    What happen when using -f windows-1255?
    – cuonglm
    May 14, 2015 at 18:20

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .