J'essaie d'importer un fichier .csv dans une table. Je l'ai compris comment obtenir les données insérées en utilisant la requête suivante:Utilisation de LOAD DATA INFILE avec des données arabes
LOAD DATA INFILE 'examplesofdata.csv' INTO TABLE coins FIELDS TERMINATED BY ','
ENCLOSED BY '' ESCAPED BY '\\' IGNORE 1 LINES;
Cependant, pour plusieurs de mes champs, j'ai le contenu arabe qui obtient est entré comme une série de? Je suppose que c'est parce que je n'ai pas collationné correctement la base de données ou que je ne comprends pas complètement la requête LOAD DATA INFILE. Tout avis serait grandement apprécié.
Les pièces SHOW CREATE TABLE; sortie est:
CREATE TABLE `coins` (
`cat_num` int(11) NOT NULL,
`reg_num` int(11) NOT NULL,
`period` varchar(255) NOT NULL,
`arb_period` varchar(255) character set utf8 collate utf8_unicode_ci NOT NULL,
`ruler` varchar(255) NOT NULL,
`arb_ruler` varchar(255) character set utf8 collate utf8_unicode_ci NOT NULL,
`mint` varchar(255) NOT NULL,
`arb_mint` varchar(255) character set utf8 collate utf8_unicode_ci NOT NULL,
`date` varchar(255) NOT NULL,
`weight` float NOT NULL,
`diameter` float NOT NULL,
`khedieval_num` varchar(255) NOT NULL,
`ref` text NOT NULL,
PRIMARY KEY (`cat_num`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
Affichez les pièces SHOW CREATE TALBE; et des exemples de données n'apparaissent pas. – Yada