Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    138

    download file codificato UTF-8

    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

  2. #2
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    prova con

    Codice PHP:
    header('Content-Type: text/x-sql; charset=UTF-8'); 
    eXvision

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    138
    Originariamente inviato da brodik
    prova con

    Codice PHP:
    header('Content-Type: text/x-sql; charset=UTF-8'); 
    nel diluvio dei tentativi mi par proprio di ricordare d'averlo già fatto, senza successo. ora sono su un'altra macchina. verificherò domattina.
    grazie.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    138
    confermo: già provato.

    Non funziona.

    qualcuno ha una qualche idea?

    grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.