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