[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GNU sed version 4.2.1: on OS X, C locale gets aliased to UTF-8
From: |
Eric Blake |
Subject: |
Re: GNU sed version 4.2.1: on OS X, C locale gets aliased to UTF-8 |
Date: |
Thu, 07 Jun 2012 08:51:12 -0600 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120430 Thunderbird/12.0.1 |
On 06/07/2012 08:13 AM, Paolo Bonzini wrote:
> Il 07/06/2012 14:50, Eric Blake ha scritto:
>>>> The fix could be to have two different locale_charset() functions,
>>>> one that returns "US-ASCII" and another one that returns "UTF-8".
>>>> The first one to be used when MB_CUR_MAX and mbrtowc() are used as
>>>> well, the second one to be used by gettext(). But the separation
>>>> line between the two cases is not yet clear to me. Any insights?
>
> The separation line is what you wrote: whether you'll use the text
> simply for presentation, or whether you'll process it before. But
> alternatively, we might try a variant of what Eric has suggested...
>
>> On OS X, can we wrap MB_CUR_MAX to pretend to be 1 when in the "C"
>> locale, to match what cygwin did in distinguishing between 'C' and
>> 'C.UTF-8'?
>
> ... which is to wrap MB_CUR_MAX and pretend that it is 3.
Actually, MB_CUR_MAX of UTF-8 is 6, thanks to surrogate pairs.
--
Eric Blake address@hidden +1-919-301-3266
Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature
- Fwd: GNU sed version 4.2.1: on OS X, C locale gets aliased to UTF-8, Paolo Bonzini, 2012/06/01
- Re: GNU sed version 4.2.1: on OS X, C locale gets aliased to UTF-8, Pádraig Brady, 2012/06/01
- Re: GNU sed version 4.2.1: on OS X, C locale gets aliased to UTF-8, Bruno Haible, 2012/06/07
- Re: GNU sed version 4.2.1: on OS X, C locale gets aliased to UTF-8, Eric Blake, 2012/06/07
- Re: GNU sed version 4.2.1: on OS X, C locale gets aliased to UTF-8, Paolo Bonzini, 2012/06/07
- Re: GNU sed version 4.2.1: on OS X, C locale gets aliased to UTF-8, Pádraig Brady, 2012/06/07
- Re: GNU sed version 4.2.1: on OS X, C locale gets aliased to UTF-8,
Eric Blake <=
- Re: GNU sed version 4.2.1: on OS X, C locale gets aliased to UTF-8, Paolo Bonzini, 2012/06/07
- Re: GNU sed version 4.2.1: on OS X, C locale gets aliased to UTF-8, Eric Blake, 2012/06/07
Re: GNU sed version 4.2.1: on OS X, C locale gets aliased to UTF-8, Max Horn, 2012/06/10