1 \section{\class{wxMBConvUTF16
}}\label{wxmbconvutf16
}
3 This class is used to convert between multibyte encodings and UTF-
16 Unicode
4 encoding (also known as UCS-
2). Unlike
\helpref{UTF-
8}{wxmbconvutf8
} encoding,
5 UTF-
16 uses words and not bytes and hence depends on the byte ordering:
6 big or little endian. Hence this class is provided in two versions:
7 wxMBConvUTF16LE and wxMBConvUTF16BE and wxMBConvUTF16 itself is just a typedef
8 for one of them (native for the given platform, e.g. LE under Windows and BE
11 \wxheading{Derived from
}
13 \helpref{wxMBConv
}{wxmbconv
}
15 \wxheading{Include files
}
21 \helpref{wxMBConvUTF8
}{wxmbconvutf8
},
22 \helpref{wxMBConvUTF32
}{wxmbconvutf32
},
23 \helpref{wxMBConv classes overview
}{mbconvclasses
}
25 \latexignore{\rtfignore{\wxheading{Members
}}}
27 \membersection{wxMBConvUTF16::MB2WC
}\label{wxmbconvutf16mb2wc
}
29 \constfunc{size
\_t}{MB2WC
}{\param{wchar
\_t*
}{buf
},
\param{const char*
}{psz
},
\param{size
\_t }{n
}}
31 Converts from UTF-
16 encoding to Unicode. Returns the size of the destination
34 \membersection{wxMBConvUTF16::WC2MB
}\label{wxmbconvutf16wc2mb
}
36 \constfunc{size
\_t}{WC2MB
}{\param{char*
}{buf
},
\param{const wchar
\_t*
}{psz
},
\param{size
\_t }{n
}}
38 Converts from Unicode to UTF-
16 encoding. Returns the size of the destination
42 \section{\class{wxMBConvUTF32
}}\label{wxmbconvutf32
}
44 This class is used to convert between multibyte encodings and UTF-
32 Unicode
45 encoding (also known as UCS-
4). Unlike
\helpref{UTF-
8}{wxmbconvutf8
} encoding,
46 UTF-
32 uses (double) words and not bytes and hence depends on the byte ordering:
47 big or little endian. Hence this class is provided in two versions:
48 wxMBConvUTF32LE and wxMBConvUTF32BE and wxMBConvUTF32 itself is just a typedef
49 for one of them (native for the given platform, e.g. LE under Windows and BE
52 \wxheading{Derived from
}
54 \helpref{wxMBConv
}{wxmbconv
}
56 \wxheading{Include files
}
62 \helpref{wxMBConvUTF8
}{wxmbconvutf8
},
63 \helpref{wxMBConvUTF16
}{wxmbconvutf16
},
64 \helpref{wxMBConv classes overview
}{mbconvclasses
}
66 \latexignore{\rtfignore{\wxheading{Members
}}}
68 \membersection{wxMBConvUTF32::MB2WC
}\label{wxmbconvutf32mb2wc
}
70 \constfunc{size
\_t}{MB2WC
}{\param{wchar
\_t*
}{buf
},
\param{const char*
}{psz
},
\param{size
\_t }{n
}}
72 Converts from UTF-
32 encoding to Unicode. Returns the size of the destination
75 \membersection{wxMBConvUTF32::WC2MB
}\label{wxmbconvutf32wc2mb
}
77 \constfunc{size
\_t}{WC2MB
}{\param{char*
}{buf
},
\param{const wchar
\_t*
}{psz
},
\param{size
\_t }{n
}}
79 Converts from Unicode to UTF-
32 encoding. Returns the size of the destination