a ver, por favor muestra el código real que estes usando... porque la verdad le estas dando muchas vueltas al asunto, ni lees el manual para aprender a usar las funciones y ni haces caso de los ejemplos...
estoy 100% seguro que debe funcionar, pues la prueba es bien simple...
Código PHP:
printf('<a href="%s">%s</a>', 'http://mi-pagina.com', 'mi-pagina.com');
¿como lo estas haciendo tu?