PDA

Bekijk Volledige Versie : importeren en exporteren van mysql naar tab-delimited file voor excel



Joni
15/08/05, 20:05
Hallo,

Ik vroeg me af om iemand ervaring heeft met het exporteren en importeren
van mysql data naar Excel. Ik heb wat functies geschreven die gebruik
maken van htmlentities (importeren) en html_entity_decode (exporteren)
zodat de speciale tekens goed overgenomen worden.

Het probleem is nu alleen dat als ik exporteer naar een .txt file
(tab-delimited) en deze open in Excel dat ie dan niet automatisch UTF-8
of Western European opent. Heeft iemand een idee hoe ik dit kan aangeven?

Bedankt,
Jonathan

google@phaedro.com
23/08/05, 22:45
Joni schreef:

> Hallo,
>
> Ik vroeg me af om iemand ervaring heeft met het exporteren en importeren
> van mysql data naar Excel. Ik heb wat functies geschreven die gebruik
> maken van htmlentities (importeren) en html_entity_decode (exporteren)
> zodat de speciale tekens goed overgenomen worden.
>

http://dev.mysql.com/doc/mysql/en/charset-operations.html
zie commentaren (over LOAD DATA INFILE) onderaan pagina .
Dus: default-character-set zetten in my.cnf en fingers crossed.

Je kan ook CHARSET info toevoegen aan CREATE TABLE (en ik denk ook
ALTER TABLE) wellicht helpt dat?
CREATE TABLE `test` (
`name` varchar(100) NOT NULL,
) CHARACTER SET utf8
;

(Algemene info jou al wel bekend:)
http://dev.mysql.com/doc/mysql/en/select.html
SELECT a,b,a+b INTO OUTFILE '/tmp/result.text'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM test_table;

--
plug: www.phaedro.com