# inputenc Error: Unicode char \u8: not set up for use with LaTeX

This is with ref to my previous question Package clash in multilingual report.

\documentclass[11pt,table,a4paper]{article}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{CJKutf8}
\usepackage[english,russian]{babel}

\newenvironment{SChinese}{%
\CJKfamily{gbsn}%
\CJKtilde
\CJKnospace}{}

\begin{document}
\selectlanguage{russian}
Это мой первый многоязычный докладе.
Инфантильный гипертрофический стеноз привратника - это серьёзное
\selectlanguage{english}
This is my first multilingual report.

\begin{CJK}{UTF8}{}
\begin{SChinese}
这是我的第一个多语种的报告。
\end{SChinese}
\end{CJK}

\end{document}


when I try to compile it, I get following error message.

LaTeX Warning: Unused global option(s):
[table].

(./data.aux
(/usr/local/texlive/2011/texmf-dist/tex/latex/cyrillic/t2acmr.fd))
(/usr/local/texlive/2011/texmf-dist/tex/latex/lm/t1lmr.fd)

LaTeX Font Warning: Font shape T2A/lmr/m/n' undefined (Font)
using T2A/cmr/m/n' instead on input line 15.

! Package inputenc Error: Unicode char \u8:  not set up for use with
LaTeX.

See the inputenc package documentation for explanation. Type  H
<return>  for immediate help.  ...

l.18 ...�ный гипертрофический стеноз привра...


How can I avoid such error message.

-
Try loading fontenc with \usepackage[T1,T2A]{fontenc}. The T2A option is needed for Russian letters. Also note that lmodern doesn't load any cyrillic characters, hence the name "Latin Modern" (if you didn't already know this). – user2473 Nov 20 '12 at 4:01
I used \usepackage[T1,T2A]{fontenc} still same error message. – Manish Nov 20 '12 at 4:04
Your example compiles fine on my machine. I see you're using TeX Live 2011. Something seems to be acting funny with your fonts. I suggest upgrading to an updated version of TeX Live 2012. In the meantime, perhaps removing \usepackage{lmodern} might help? – user2473 Nov 20 '12 at 4:07
I installed Tex Live 2012 and remove lmodern message but i m still getting same error message. – Manish Nov 20 '12 at 6:11
The problem seems to be in the "no-break space" character. Add \DeclareUnicodeCharacter{00A0}{~} to your preamble. – egreg Nov 20 '12 at 7:36

The error you get is due to a "no-break space" character, according to what I can gather by copying an pasting your message.

This character is not usually set up by the [utf8] option and it's invisible to many editors, so it can slip in a document without the typist knowing it.

\DeclareUnicodeCharacter{00A0}{ }


if you don't mean to type a no-break space, or

\DeclareUnicodeCharacter{00A0}{~}


if you want that the character stands for what its name says.

-
 Thanks it works for me. – Manish Nov 20 '12 at 8:03 Sorry, I was wrong in my last comment. The fffe I got was put there by the command I used to see the encoding of the pasted text. Anyway, I cannot get the 00A0 either, so I hold my question. How did you came to it? – JLDiaz Mar 18 at 11:36 @JLDiaz Copy paste the error message; the conversion of the char \u8:  not bit gives the following sequence of Unicode points: 0063 0068 0061 0072 0020 005C 0075 0038 003A 00A0 0020 006E 006F 0074, where you clearly see 00A0. – egreg Mar 18 at 11:36 @egreg Thanks. That's what I did, but I got 0020 instead. I guess that my browser was "too smart" when copying characters to the clipboard. I pasted then at several Unicode converters online, and also in a terminal and used xxd, but I got always 0020 for the 00A0 char. – JLDiaz Mar 18 at 12:29

\usepackage[utf8x]{inputenc}

You must install texlive-latex-extra before use it.

-
Welcome to TeX.sx!. May be you can add which OS ? Ubuntu ? how to install ? – texenthusiast Mar 18 at 10:36
See tex.stackexchange.com/q/13067/15925 for discussion of utf8x. – Andrew Swann Mar 18 at 11:05
Yes, it's for Ubuntu. – Eugeny Mar 18 at 18:23