Hi Danny,

I don't know how to LC environment variables map to code pages, but I
can tell you a few other things :
1. UTF-8 is THE standard : Internet, default set up for the fast
majority of Linux users etc. etc.
2. CP_UTF8 is NOT supported on all WinCE (Core) devices.

The solution is to not to use MultiByteToWideChar(). ConvertUTF.c & h
supplied by unicode.org works well for me.

On Fri, Sep 12, 2008 at 7:56 PM, Danny Backx <[EMAIL PROTECTED]> wrote:
> Ah, I didn't get the detail of your first message right.
> So you're saying the CP_ACP is a bad idea.
>
> Do you (does anyone) know of a way to figure out which conversion to
> use ?
>
>        Danny
>
> On Fri, 2008-09-12 at 02:26 -0700, Pawel Veselov wrote:
>> In windows, you specify what the target encoding is. It's possible to
>> convert to UTF-8, or other things, but the current implementation uses
>> CP_ACP that requests the translation is done into ASCII encoding. I
>> think in UNIX that is determined by one of them LC_* environment
>> variables.
>>
>> On Fri, Sep 12, 2008 at 2:23 AM, Sébastien Lorquet <[EMAIL PROTECTED]> wrote:
>> > I believed multibyte strings were using UTF-8, is it true or not?
>> >
>> > 2008/9/11 Danny Backx <[EMAIL PROTECTED]>
>> >>
>> >> On Thu, 2008-09-11 at 11:25 -0700, Pawel Veselov wrote:
>> >> > Hi,
>> >> >
>> >> > I was looking at the libcwd... There is a XCEGetCurrentDirectoryA()
>> >> > function. It picks the current directory, that is stored in wide
>> >> > chars, determines its length (in wide chars), and then converts wide
>> >> > chars to multibyte. Then the wide char length is used as a terminator
>> >> > for the length of the multibyte string. Since it's using CP_ACP
>> >> > encoding, I guess the wide char length will translate into correct
>> >> > character length, but if there is any character that doesn't fit into
>> >> > ASCII table, you kinda boned...
>> >> >
>> >> > So, umm, what's the general policy for handling international
>> >> > characters anywhere (within the confinements of cegcc)? I guess I'm
>> >> > really asking about what it should be, rather than what it is now.
>> >>
>> >> The internals are as you describe but the external interface to libcwd
>> >> is unix-like, meaning single byte characters for file names.
>> >>
>> >> You could probably make it more foolproof, but doesn't this mean you're
>> >> eventually going to be scr*wed if you're using this on directories with
>> >> names that don't fit in ASCII ?
>> >>
>> >>        Danny
>> >> --
>> >> Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info
>> >>
>> >>
>> >> -------------------------------------------------------------------------
>> >> This SF.Net email is sponsored by the Moblin Your Move Developer's
>> >> challenge
>> >> Build the coolest Linux based applications with Moblin SDK & win great
>> >> prizes
>> >> Grand prize is a trip for two to an Open Source event anywhere in the
>> >> world
>> >> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>> >> _______________________________________________
>> >> Cegcc-devel mailing list
>> >> Cegcc-devel@lists.sourceforge.net
>> >> https://lists.sourceforge.net/lists/listinfo/cegcc-devel
>> >
>> >
>> > -------------------------------------------------------------------------
>> > This SF.Net email is sponsored by the Moblin Your Move Developer's 
>> > challenge
>> > Build the coolest Linux based applications with Moblin SDK & win great
>> > prizes
>> > Grand prize is a trip for two to an Open Source event anywhere in the world
>> > http://moblin-contest.org/redirect.php?banner_id=100&url=/
>> > _______________________________________________
>> > Cegcc-devel mailing list
>> > Cegcc-devel@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/cegcc-devel
>> >
>> >
>>
>>
>>
> --
> Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Cegcc-devel mailing list
> Cegcc-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/cegcc-devel
>

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to