Buonasera a tutti

vorrei riprodurre l'export di un DB mysql. faccio tutte le mie belle chiamate. costruisco la stringa DUMP di istruzioni sql che voglio far scaricare.
quindi impongo

Codice PHP:
header('Content-Type: text/x-sql;');     
header('Expires: ' gmdate('D, d M Y H:i:s') . ' GMT');    
header('Content-Disposition: attachment; filename=nomefile.sql');     
header('Pragma: no-cache'); 
mi propone il download. salvo.
tutto molto bello.

il file generato però è codificato in ANSI [lo verifico con notepad++].
se provo ad importarlo nel DB le lettere accentate non vengono considerate.
se in notepad++ effettuo l'encode in UTF-8, il file così codificato viene importato correttamente.

d'altro canto se faccio l'export con phpmyadmin il file generato è codificato UTF-8.
[ho cercato di rubar il mestiere a phpmyadmin, facendo il reverse engeneering dell'export medesimo... ma ha vinto lui, e non ne vengo a capo]

quindi, come faccio a dire: ehi il file che stai scaricando deve essere codificato in UTF-8.
forse la domanda è banale... ma non proprio non ci riesco