How do I set up Doctrine to automatically run iconv (Windows-1251 to Utf-8) when fetching data?
Why don't you just tell the RDBMS you're using to send the data in UTF-8? Doctrine_Connection has a setCharset method for this:
Doctrine_Connection
setCharset
$connection->setCharset('utf8');
setCollation() is the corresponding one.
setCollation()