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
>
>



-- 
With best of best regards
Pawel S. Veselov
-------------------------------------------------------------------------
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