No se si habeis hecho la prueba, pero hacerla. Por si es realmente el PHP lo que me esta dando el problema o de lo contrario no sé como solucionarlo.
Código PHP:
<?
$l="&# 1094;&# 1091;в&# 1072;&# 1089; pruéba &# 1088;&# 1088;&# 1096;& #1097;";
//los espacios hay que quitarselos
$trans = get_html_translation_table(HTML_ENTITIES);
$trans = array_flip($trans);
$original = strtr($l, $trans);
$fpile = fopen("pruebacochina.txt","a+");
fwrite($fpile,$original);
fclose($fpile);
?>
pruebacochina.txt tiene que poder verse con caracteres en Ruso
ya me contareis, estoy que me tiro de las barbas.