No, kdy o tom tak premyslim, ono to_ascii() z unicode asi ani neni mozne, protoze patrne neexistuji standardni prevody vsech unicodovych znaku na ascii sekvenci (viz. napr. vice ruznych prevodu cinstiny do latinky). My to resime vlastnimi castecnymi prevodnimi tabulkami, ktere misto neznamych znaku davaji '?'.
Pokud jde o unicode upper/lower case, to je soucasti unicode standardu, viz. http://www.unicode.org/Public/UNIDATA/CaseFolding.txt