# UTF-8 encoding and Notepad with LaTeX

I have written some LaTeX commands in a separate file, say `foo.tex` and include them in my LaTeX document.

Only after I edit `foo.tex` with Notepad (default editor in Windows), I get the following error message when compiling :

``````Unicode char \u8: not set up for use with LaTeX
``````

I suspect that Notepad alters my text file, which is saved as previously with the UTF-8 encoding. How can I prevent it ?

-
The answer is that `foo.tex` is not UTF-8 encoded. – egreg Jan 14 '14 at 20:53
Windows system's encoding is ISO isn't it? – Sigur Jan 14 '14 at 20:57
According to Notepad, both files are in "UTF-8" encoding. However, I suspect that various encodings may be called "UTF-8" by Notepad. – Laurent Dudok de Wit Jan 14 '14 at 20:59
On GNU/Linux, you can try `file --mine foo.tex` to get the 'charset', but it is not foolproof.... – jon Jan 14 '14 at 21:00

Very likely notepad puts a byte order marker (BOM) at the start of the file. The "character" is invisible, but present. See also: How to make notepad to save text in utf-8 without bom?

For TeX files that are input after package `inputenc` is loaded, BOM can be disabled by:

``````\usepackage[utf8]{inputenc}
\DeclareUnicodeCharacter{FEFF}{}
``````
-