Problema con codificacion en salida

[email protected] (Anto) Mon, 20 May 2013 01:26:41 +0200
Newsgroups php.general.es
Message-ID <CA+Ecp7S6FEg6iZHshHuREg7S+zj+YB6OwPiDU7_amBcdjzmtCQ@mail.gmail.com>
hola

tengo un script que realiza una rutina y crea un fichero con datos en ascii
pero tengo un pequeño problemita. En mis sistemas, editores y demas, uso
utf8 para todo, pero al ejecutar este script la salida tambien la efectua
en utf8 y este fichero, luego es tratado por otra aplicacion comercial que
solo usa ASCII normal, por tanto, los caracteres con tildes,ñ y demas no
los trata correctamente, fallando la importacion.

He probado varias cosas, ya que programar el fichero en ISO no es viable,
porque quizas luego tenga otros problemas, pero no se me ocurre que hacer
ya para tener la salida correctamente. Esto he probado:


##
mb_internal_encoding("ISO-8859-1");
##
$gestor = fopen('clientes' . @date('dmY') . '.csv', 'w');
#
fwrite($gestor, utf8_decode($datos);
#
fwrite($gestor, mb_convert_encoding($datos, 'ISO-8859-1', 'UTF-8'));
##
fwrite($gestor, iconv("utf-8", "ISO-8859-1", $datos));
#
fclose($gestor);

¿Alguien se le ocurrre alguna forma de solucionar esto? Gracias

saludos