From: Rick Cameron (Rick.Cameron@businessobjects.com)
Date: Mon Apr 19 2004 - 18:17:52 EDT
It may be even simpler than that: U+0427 may have appeared in his message in
UTF-8 because of his mail client.
It could be that he's asking how to convert from an int holding the number
1063 to a wchar_t holding U+0427.
The answer to this question is:
int charValue = 1063;
wchar_t utf16Char = (wchar_t)charvalue;
Cheers
- rick
> -----Original Message-----
> From: unicode-bounce@unicode.org
> [mailto:unicode-bounce@unicode.org] On Behalf Of Kenneth Whistler
> Sent: April 19, 2004 13:47
> To: RaymondM@compuserve.com; napoletano@synthema.it
> Cc: unicode@unicode.org
> Subject: Re: Web Form: Subj: Unicode conversion- Microsoft
> Visual C++ compiler
>
> I think this was just a confused way of asking how to convert
> UTF-16 into UTF-8:
>
> U+0427 is the Unicode encoded character.
>
> 0x0427 is the UTF-16 character encoding form for it.
>
> 0xD0 0xA7 is the UTF-8 character encoding form for it.
>
> Mino, sample code for how to do this is available at:
>
> http://www.unicode.org/Public/PROGRAMS/CVTUTF/
>
> Many Unicode support libraries will have a UTF-16 <--> UTF-8
> conversion routine built in somewhere. Check in the
> documentation of the libraries for details.
>
> This isn't a standard C function call -- it is in the libraries.
>
> --Ken
>
> > Mino,
> > This is not at clear:
> > the character U+0427 is Ч in the Cyrillic block, and what
> does this
> > have to do with the two characters à and §, which are U+
> 00D0 and U+00A7 ?
> > Are you wondering how to store 0x0427 in a binary file ? Or what ?
> >
> > Raymond Mercier
> >
> > > > Contact: napoletano@synthema.it
> > > > Report Type: Other Question, Problem, or Feedback Opt
> Subject:
> > > > Unicode conversion
> > > >
> > > > I would like to convert a 2 byte Unicode code into its
> > > > corresponding Unicode character (for instance the
> decimal 1063 or
> > > > the hexadecimal 0427 into 'ç'). Is there a C
> function in order
> > > > to make the conversion? What file .h do I need to
> include in the C
> > > > program? Can I use the 6.0 version of the Microsoft Visual C++
> > > > compiler, or do i need a newer version?
> > > > Thanks a lot in advance.
> > > > Mino Napoletano
>
>
This archive was generated by hypermail 2.1.5 : Mon Apr 19 2004 - 19:16:43 EDT