Не будем лењ, па направим тест мали....
база: utf8, utf8_general_ci
најједноставнија, два поља (id, field - varchar)
код: test.php
PHP kôd:
<?php
echo "test:\n";
$conn = mysql_connect('192.168.33.201','test','pasvord');
if (!$conn) {
echo "Unable to connect to DB: " . mysql_error();
exit;
}
if (!mysql_select_db('test')) {
echo "Unable to select mydbname: " . mysql_error();
exit;
}
mysql_set_charset('utf8',$conn);
// file
$file = fopen('test.txt','w+');
$res = mysql_query('select * from test1',$conn);
while ($row = mysql_fetch_assoc($res))
{
echo $row['field'] . "\n";
fwrite($file, $row['field']);
}
?>
Ово ми даје ћирилицу и на конзолу, и у браузер и у фајл test.txt. Све то на линуксу (мада ни Windows не би семо да даје друге резултате).
Надам се да помаже...