Mysql
 sql >> Database >  >> RDS >> Mysql

Esporta i dati da MySQL a Excel con la codifica UTF-8

Stai generando CSV, che è fondamentalmente un file di testo normale. Non c'è modo di specificare le informazioni di codifica in questo tipo di file. La maggior parte degli editor di testo implementa (meglio o peggio) il rilevamento automatico della codifica. Excel no. Excel assumerà semplicemente ANSI quando fai clic con il pulsante destro del mouse su un file CSV. (È necessario utilizzare il menu "Apri" per ricevere la richiesta di codifica.)

L'unica opzione rimasta (a parte il passaggio a un altro formato di output) è la conversione dei dati in ANSI, sia con mb_convert_encoding() o con iconv() . Ma ora hai un altro problema:ANSI non è una vera codifica, in pratica significa "qualunque codifica sia impostata in mio Computer Windows". Devi prima scoprire la codifica tipica della maggior parte dei tuoi utenti. Dipende principalmente dal paese. Ad esempio, molti paesi dell'Europa occidentale usano Win-1252.