RE: Web Form: Subj: Unicode conversion- Microsoft Visual C++ comp iler

From: Rick Cameron (Rick.Cameron@businessobjects.com)
Date: Mon Apr 19 2004 - 18:17:52 EDT

  • Next message: Peter Constable: "RE: U+0140"

    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