I make bar plot with pgfplots:
\documentclass{report}
\usepackage[T2A]{fontenc} % Поддержка русских букв
\usepackage[utf8]{inputenc} % Кодировка utf8
\usepackage[english, russian]{babel} % Языки: русский,
\usepackage{pgfplots}
\pgfplotsset{
every axis legend/.append style={at={(0.5,-0.13)},anchor=north,legend cell align=left},
tick label style={font=\tiny\scriptsize},
legend style={font=\scriptsize},
axis lines=left,
legend style={draw=none},
}
\begin{document}
\begin{figure} [H]
\centering
\begin{tikzpicture}
\begin{axis} [
ylabel={$T$},
ybar,
enlarge x limits=.15,
symbolic x coords={wer,good,neutral,not good,poor},
xtick=data,
bar shift=0pt
]
\addplot coordinates {(wer,1) (good,8)
(neutral,2) (not good,0) (poor,10)};
\end{axis}
\end{tikzpicture}
\caption{Прочность металлоизделий}
\end{figure}
\end{document}
And it works.

But when I use Cyrillic characters in symbolic x coords: symbolic x coords={сейчас,good,neutral,not good,poor},, I get an error when compiling.
\documentclass{report}
\usepackage[T2A]{fontenc} % Поддержка русских букв
\usepackage[utf8]{inputenc} % Кодировка utf8
\usepackage[english, russian]{babel} % Языки: русский,
\usepackage{pgfplots}
\pgfplotsset{
every axis legend/.append style={at={(0.5,-0.13)},anchor=north,legend cell align=left},
tick label style={font=\tiny\scriptsize},
legend style={font=\scriptsize},
axis lines=left,
legend style={draw=none},
}
\begin{document}
\begin{figure} [H]
\centering
\begin{tikzpicture}
\begin{axis} [
ylabel={$T$},
ybar,
enlarge x limits=.15,
symbolic x coords={сейчас,good,neutral,not good,poor},
xtick=data,
bar shift=0pt
]
\addplot coordinates {(сейчас,1) (good,8)
(neutral,2) (not good,0) (poor,10)};
\end{axis}
\end{tikzpicture}
\caption{Прочность металлоизделий}
\end{figure}
\end{document}
Errors:
Missing \endcsname inserted ]
Missing \endcsname inserted (neutral,2) (not good,0) (poor,10)};
Missing \endcsname inserted (neutral,2) (not good,0) (poor,10)};
Use of \pgfp@symb@coords@x@ doesn't match its definition (neutral,2) (not good,0) (poor,10)};
Missing \endcsname inserted (neutral,2) (not good,0) (poor,10)};
Missing \endcsname inserted (neutral,2) (not good,0) (poor,10)};
Extra \endcsname (neutral,2) (not good,0) (poor,10)};
Extra \endcsname (neutral,2) (not good,0) (poor,10)};
Illegal parameter number in definition of \pgfmathresult (neutral,2) (not good,0) (poor,10)};
Illegal parameter number in definition of \pgfmathresult (neutral,2) (not good,0) (poor,10)};
Illegal parameter number in definition of \pgfmathresult (neutral,2) (not good,0) (poor,10)};
Illegal parameter number in definition of \pgfmathresult (neutral,2) (not good,0) (poor,10)};
Illegal parameter number in definition of \pgfmathresult (neutral,2) (not good,0) (poor,10)};
Illegal parameter number in definition of \pgfmathresult (neutral,2) (not good,0) (poor,10)};
Illegal parameter number in definition of \pgfmathresult (neutral,2) (not good,0) (poor,10)};
Illegal parameter number in definition of \pgfmathresult (neutral,2) (not good,0) (poor,10)};
Illegal parameter number in definition of \pgfmathresult (neutral,2) (not good,0) (poor,10)};
Illegal parameter number in definition of \pgfmathresult (neutral,2) (not good,0) (poor,10)};
running in backwards compatibility mode (unsuitable tick labels; missing features). Consider writing \pgfplotsset{compat=1.8} into your preamble.
Elsewhere Cyrillic text does not cause errors.
How can this be solved?

xticklabelshelped me. Thank you! – Harrix Jan 11 '14 at 18:02