1\section{\class{wxMBConvUTF16}}\label{wxmbconvutf16} 2 3This class is used to convert between multibyte encodings and UTF-16 Unicode 4encoding (also known as UCS-2). Unlike \helpref{UTF-8}{wxmbconvutf8} encoding, 5UTF-16 uses words and not bytes and hence depends on the byte ordering: 6big or little endian. Hence this class is provided in two versions: 7wxMBConvUTF16LE and wxMBConvUTF16BE and wxMBConvUTF16 itself is just a typedef 8for one of them (native for the given platform, e.g. LE under Windows and BE 9under Mac). 10 11\wxheading{Derived from} 12 13\helpref{wxMBConv}{wxmbconv} 14 15\wxheading{Include files} 16 17<wx/strconv.h> 18 19\wxheading{See also} 20 21\helpref{wxMBConvUTF8}{wxmbconvutf8}, 22\helpref{wxMBConvUTF32}{wxmbconvutf32}, 23\helpref{wxMBConv classes overview}{mbconvclasses} 24 25\latexignore{\rtfignore{\wxheading{Members}}} 26 27\membersection{wxMBConvUTF16::MB2WC}\label{wxmbconvutf16mb2wc} 28 29\constfunc{size\_t}{MB2WC}{\param{wchar\_t* }{buf}, \param{const char* }{psz}, \param{size\_t }{n}} 30 31Converts from UTF-16 encoding to Unicode. Returns the size of the destination 32buffer. 33 34\membersection{wxMBConvUTF16::WC2MB}\label{wxmbconvutf16wc2mb} 35 36\constfunc{size\_t}{WC2MB}{\param{char* }{buf}, \param{const wchar\_t* }{psz}, \param{size\_t }{n}} 37 38Converts from Unicode to UTF-16 encoding. Returns the size of the destination 39buffer. 40 41 42\section{\class{wxMBConvUTF32}}\label{wxmbconvutf32} 43 44This class is used to convert between multibyte encodings and UTF-32 Unicode 45encoding (also known as UCS-4). Unlike \helpref{UTF-8}{wxmbconvutf8} encoding, 46UTF-32 uses (double) words and not bytes and hence depends on the byte ordering: 47big or little endian. Hence this class is provided in two versions: 48wxMBConvUTF32LE and wxMBConvUTF32BE and wxMBConvUTF32 itself is just a typedef 49for one of them (native for the given platform, e.g. LE under Windows and BE 50under Mac). 51 52\wxheading{Derived from} 53 54\helpref{wxMBConv}{wxmbconv} 55 56\wxheading{Include files} 57 58<wx/strconv.h> 59 60\wxheading{See also} 61 62\helpref{wxMBConvUTF8}{wxmbconvutf8}, 63\helpref{wxMBConvUTF16}{wxmbconvutf16}, 64\helpref{wxMBConv classes overview}{mbconvclasses} 65 66\latexignore{\rtfignore{\wxheading{Members}}} 67 68\membersection{wxMBConvUTF32::MB2WC}\label{wxmbconvutf32mb2wc} 69 70\constfunc{size\_t}{MB2WC}{\param{wchar\_t* }{buf}, \param{const char* }{psz}, \param{size\_t }{n}} 71 72Converts from UTF-32 encoding to Unicode. Returns the size of the destination 73buffer. 74 75\membersection{wxMBConvUTF32::WC2MB}\label{wxmbconvutf32wc2mb} 76 77\constfunc{size\_t}{WC2MB}{\param{char* }{buf}, \param{const wchar\_t* }{psz}, \param{size\_t }{n}} 78 79Converts from Unicode to UTF-32 encoding. Returns the size of the destination 80buffer. 81 82