Convert on uppercase unaccentent unicode character
Jean-Bernard.jacquet-at-tele-deux-point-fr at invalid.org
Thu Oct 4 10:29:43 CEST 2007
Steve Holden wrote:
> Duncan Booth wrote:
>> timaranz at gmail.com wrote:
>>> On Oct 4, 7:35 am, JBJ <Jean-Bernard.jacquet-at-tele-deux-
>>> point... at invalid.org> wrote:
>>>> I'am very newbie in Python.
>>>> For the moment I'am trying to convert an unicode character to his
>>>> uppercase unaccented character.
>>>> By example with locale fr_FR:
>>>> a,A,à,À should return A
>>>> o,O,ô,Ô should return O
>>>> ?,? should return ?
>>>> i,I,î,Î should return I
>>>> Have you some suggestions ?
>>> Unicode strings have an upper() method - try that. I'm think it
>>> should work properly with your locale - it doesn't give the expected
>>> result for me with an english locale.
>> No, that will uppercase the string, but it doesn't (and shouldn't) strip
>> the accents:
> I can agree that is doesn't (though I am taking your word for it), but a
> French person will definitely feel it's doing the wrong thing. Upper
> case letters aren't accented in written French.
More information about the Python-list