How do I get Geany to recognize (Linux text) files
as UTF-8 encoded?

The files in question are legacy Windows txt files,
written in French (i.e. with lots of accents)
which I have converted to   mode: Unix (LF)   encoding:UTF-8
by a Perl script that does

    "iconv -f CP1252 -t UTF-8 --output=$tempfile $infile"
and
    "dos2unix -n -f $tempfile $outfile"

It appears that if the infile has a final \x{OA} character,
then this arrives in the outfile.

I can open these files with JEdit or Kate, no problem.
But Geany's behaviour with such files is inconsistent.

Sometimes Geany refuses to do anything,
saying "... does not look like a text
file, or the file encoding is not supported",

Sometimes Geany renders the file  using encoding
UTF-16 LE, which makes it look as if written in
Mandarin Chinese.

And sometimes Geany opens such 'problem' files correctly,
as UTF-8. So far as I can see, this tends to be the
case if there are already several txt files open.

I have tried putting the line /* geany_encoding=utf-8 */
as line 1 of a problem file, but that does not seem to
have any consistent effect.

The other options re encoding:
    -Using the file open dialog
    -Using the "Reload as" menu item
    -Using the "Set encoding" menu item

are not really ideal for browsing lots and lots of files.

Richard H

_______________________________________________
Users mailing list
[email protected]
https://lists.geany.org/cgi-bin/mailman/listinfo/users

Reply via email to