1) Look at the output of preconv <file>
The option '-k' for "groff" can't find the encoding with just one example of a character different from ascii or latin1. groff -k -V file preconv file | troff -Tps | grops 2) Add the same character to the file. preconv <file> Lesson to learn: always use the information you have and give it to the program, for example "groff" with option "-K<encoding>. groff -Kutf8 -V file preconv -eutf8 file | troff -Tps | grops This reduces the resources that are needed to find out which encoding the software has to use.