Read it if you want to know more about how to write programs able to work with
characters from languages other than English.
-\subsection{What is Unicode?}
+\subsection{What is Unicode?}\label{whatisunicode}
Starting with release 2.1 wxWidgets has support for compiling in Unicode mode
on the platforms which support it. Unicode is a standard for character
need for the system to convert all strings the program uses to/from Unicode
each time a system call is made.
-\subsection{Unicode and ANSI modes}
+\subsection{Unicode and ANSI modes}\label{unicodeandansi}
As not all platforms supported by wxWidgets support Unicode (fully) yet, in
many cases it is unwise to write a program which can only work in Unicode
program would have had!). Luckily, there is another way - see the next
section.
-\subsection{Unicode support in wxWidgets}
+\subsection{Unicode support in wxWidgets}\label{unicodeinsidewxw}
In wxWidgets, the code fragment from above should be written instead:
\item Use {\tt wxString} instead of C style strings.
\end{itemize}
-\subsection{Unicode and the outside world}
+\subsection{Unicode and the outside world}\label{unicodeoutsidewxw}
We have seen that it was easy to write Unicode programs using wxWidgets types
and macros, but it has been also mentioned that it isn't quite enough.
% TODO describe fn_str(), wx_str(), wxCharBuf classes, ...
-\subsection{Unicode-related compilation settings}
+\subsection{Unicode-related compilation settings}\label{unicodesettings}
You should define {\tt wxUSE\_UNICODE} to $1$ to compile your program in
Unicode mode. Note that it currently only works in Win32 and GTK 2.0 and