I have to use unicode char in listings package, but error reported in below example:
! Package inputenc Error: Invalid UTF-8 byte "94.
How to resolve this error:
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{listings}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usetikzlibrary{fit,calc}
\newcounter{T}
\newcommand\makenode[2]{%
\tikz[baseline=0pt, remember picture] {
\node[anchor=base,#1/.try] (m-\the\value{T}) {#2};}%
%\node[fill=red!10,label=\the\value{T},anchor=base,#1/.try] (m-\the\value{T}) {#2}; }%
\stepcounter{T}%
}
\lstdefinelanguage{myLang}{
alsoletter=0123456789\+\=\*\/<(){};\,
}
\lstset{
identifierstyle=\makenode{identifier},
inputencoding = utf8, % Input encoding
extendedchars = true, % Extended ASCII
}
\lstset{label= ,caption= ,captionpos=b,numbers=left}
\begin{document}
\begin{lstlisting}[language=myLang, numbers=none, escapechar=!,
basicstyle=\ttfamily\bfseries, linewidth=0.82\linewidth]
└── rootdir
├── product
│ ├── app
│ ├── etc
│ └── priv-app
├── system
│ ├── app
│ ├── etc
│ └── priv-app
└── vendor
├── app
├── etc
└── priv-app
\end{lstlisting}
\begin{tikzpicture}[remember picture, overlay,
every edge/.append style = {->, thick, >=latex,
line width = 1pt },
box/.style = {align=center, minimum height = 0pt,inner sep=0,
font = \bfseries},
text width = 2.5cm ]
\node[box,fit=(m-4)(m-6), draw] {};
\foreach \x/\y in {18/6,21/9,25/13,18/29,21/31,25/34} {
\draw[-latex] (m-\x) ..controls ([xshift=2cm]m-\x) (m-\y);
}
\end{tikzpicture}
\end{document}

