Unicode in my primary language and what my system is using is
Unicode is not a language. It's "a computing industry standard for the
consistent encoding, representation and handling of text ... the latest
version of Unicode consists of a repertoire of more than 109,000
characters covering 93 scripts, a set of code charts for visual
reference, an encoding methodology and set of standard character
encodings, an enumeration of character properties such as upper and
lower case, a set of reference data computer files, and a number of
related items, such as character properties, rules for normalization,
decomposition, collation, rendering, and bidirectional display order
(for the correct display of text containing both right-to-left scripts,
such as Arabic and Hebrew, and left-to-right scripts)."
<
http://en.wikipedia.org/wiki/Unicode>
What you probably mean is that your computer system natively uses one of
the Unicode standard character encodings.
a little over 10,000 character set.
unicode is only 16-bit when I change locale setting in the
beginning of the program.
That sounds like you might be talking about either UCS-2 or UTF-16
encodings, but it could be a bad description of something else.
The best answer to your question depends upon which encoding you're
talking about - please look for documentation telling you what it is.