Mention converting ANSI->Unicode, patch 1247339 Eric Kow
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35171 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
7147aa4780
commit
1c2ed09a15
@ -162,7 +162,7 @@ ANSI strings (a notable exception is the entire Win32 API which accepts either
|
|||||||
Unicode or ANSI strings and which thus makes it unnecessary to ever perform
|
Unicode or ANSI strings and which thus makes it unnecessary to ever perform
|
||||||
any conversions in the program). GTK 2.0 only accepts UTF-8 strings.
|
any conversions in the program). GTK 2.0 only accepts UTF-8 strings.
|
||||||
|
|
||||||
To get a ANSI string from a wxString, you may use the
|
To get an ANSI string from a wxString, you may use the
|
||||||
mb\_str() function which always returns an ANSI
|
mb\_str() function which always returns an ANSI
|
||||||
string (independently of the mode - while the usual
|
string (independently of the mode - while the usual
|
||||||
\helpref{c\_str()}{wxstringcstr} returns a pointer to the internal
|
\helpref{c\_str()}{wxstringcstr} returns a pointer to the internal
|
||||||
@ -170,6 +170,20 @@ representation which is either ASCII or Unicode). More rarely used, but still
|
|||||||
useful, is wc\_str() function which always returns
|
useful, is wc\_str() function which always returns
|
||||||
the Unicode string.
|
the Unicode string.
|
||||||
|
|
||||||
|
Sometimes it is also necessary to go from ANSI strings to wxStrings.
|
||||||
|
In this case, you can use the converter-constructor, as follows:
|
||||||
|
|
||||||
|
\begin{verbatim}
|
||||||
|
const char* ascii_str = "Some text";
|
||||||
|
wxString str(ascii_str, wxConvUTF8);
|
||||||
|
\end{verbatim}
|
||||||
|
|
||||||
|
This code also compiles fine under a non-Unicode build of wxWidgets,
|
||||||
|
but in that case the converter is ignored.
|
||||||
|
|
||||||
|
For more information about converters and Unicode see
|
||||||
|
the \helpref{wxMBConv classes overview}{mbconvclasses}.
|
||||||
|
|
||||||
% TODO describe fn_str(), wx_str(), wxCharBuf classes, ...
|
% TODO describe fn_str(), wx_str(), wxCharBuf classes, ...
|
||||||
|
|
||||||
\subsection{Unicode-related compilation settings}\label{unicodesettings}
|
\subsection{Unicode-related compilation settings}\label{unicodesettings}
|
||||||
|
Loading…
Reference in New Issue
Block a user