"ostatně ani pythonní rozlišování řetězců a řetězců v unicode není příliš velká výhra"
Kde si na to prosimtě přišel? Python pracuje minimálně od tý doby co s nim pracuju já v unicode, převod mezi sadami se dělá přes něj, fce a metody pro práci s textem nemají jediný problém, tak kde ho hledáš ty?
Na tom neni nic špatnýho. V pythonu jde nastavit aby "blafblaf" řetězce byli třeba utf8 a s tim python pak pracuje. Takže se všechny převody budou konat přes utf8 nebo cokoli jiného. Rozhodně bych to neházel do jednoho pytle s ruby, které o unicode pomalu nemá šajnu.