-- PALIATIVO -- Oi MTavares, você acertou, funcionou. Mas acho que isso é uma medida apenas paliativa. Dê uma olha no código como ficou <?php
header('Content-type: text/html; charset="utf-8"',true);
$string_qualquer = "flávio";
$str_iso = iconv("utf-8", "ISO-8859-1", $string_qualquer);
//$str_iso = utf8_decode($string_qualquer); # mesmo efeito que a linha acima
$str_apos_substr = substr($str_iso, 0, 3);
$volta_para_utf8 = iconv("ISO-8859-1", "utf-8", $str_apos_substr);
//$volta_para_utf8 = utf8_encode($str_apos_substr); # mesmo efeito que a linha acima
echo $volta_para_utf8;
// print flá
?> A impressão que eu tenho é que "internamente" ele(o php) está se atrapalhando quando a codificação é utf-8. Acho que isso deve ser alguma questão relativa com a CONFIGURAÇÂO DO SERVIDOR(APACHE) ou configuração do próprio sistema operacional. Minha área de desenvolvimento é winxp sp3, e o servidor web que eu disponibilizo o sistema é linux, está hospedado na dialhost, mas eu tenho o mesmo resultado nos dois locais(web e localhost). Ainda estou procurando uma solução. Obrigado por enquanto.