palabras con tilde

Rolando José Torres Sánchez rolandojtorres en gmail.com
Vie Nov 3 02:30:00 CET 2006


El 2/11/06, Arnau Sanchez<arnau en ehas.org> escribió:
> José Jachuf escribió:
> > Hola Lista!
> >
> > como hago para que funcionen los métodos lower(), upper(), title() y
> > capitalize() cuando mi cadena contiene palabras con tilde.
> > Por ejemplo:
> > s = "Japón"
> > s.lower() resulta "japón", pero s.upper() da "JAPóN y no "JAPÓN" como es
> > de esperar.
>
> http://listas.aditel.org/archivos/python-es/2005-November/015409.html
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>

Creo que el problema puede estar en que lower(), upper() se usa para
caracteres alfabeticos ascii, luego una vocal con tilde o una ñ no
hacen parte del conjunto alfabetico del ascii entre 65 y 90 para
mayúsculas y 97 y 122 para las minúsculas , pues las vocales con tilde
en minúscula están mas alla de los caracteres alfabeticos.

MAYUSCULAS 65 A  . . . . 90 Z
MINUSCULAS  97 a . . . . 122 z

Se puede hacer una función que se llame upperex o lowerex, que no solo
incluya vocales, sino que tambien incluya los fonemas franceses
(tildes inversas) y otros simbolos alfabeticos de otros idiomas.







-- 
Rolando José Torres Sánchez
Desarrollador de Software
rolandojtorres en hotmail.com
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es