Am 06.05.21 um 12:39 schrieb Michal Suchánek:
When building HTML documentation I get this output:
...
[ 412s] UnicodeEncodeError: 'latin-1' codec can't encode characters in position 18-20: ordinal not in range(256)
...
It does not say which input file contains the offending character so I can't tell which file is broken.
Any idea how to debug?
I guess the build host is a very simple container, what does
echo $LC_ALL
echo $LANG
prompt? If it is latin, change it to something using utf-8 (I recommend
'en_US.utf8').
A UnicodeEncodeError can occour everywhere where characters are
encoded from (internal) unicode to the encoding of the stream.
By example:
A print or log statement which streams to stdout needs to encode
from unicode to stdout's encoding. If there is one unicode symbol
which can not encoded to stream's encoding a UnicodeEncodeError
is raised.
-- Markus --