Codificação Caracteres
Olá mestres estou tendo este problema há dias, mas não consegui resolver, seguinte.
Estou importando para uma tabela um arquivo .csv usando a instrução LOAD DATA LOCAL INFILE
LOAD DATA LOCAL INFILE '". addslashes($_FILES['userfile']['tmp_name']) ."'INTO TABLE sir CHARACTER SET 'utf8'FIELDS TERMINATED BY ';' ENCLOSED BY '\"'ESCAPED BY '\\\\'LINES TERMINATED BY '\\r\\n'IGNORE 1 LINES
Estou importando para a tabela:
CREATE TABLE sir(texto VARCHAR(50)) DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
Percebe que na instrução LOAD DATA LOCAL INFILE estou forçando a codificação para UTF-8 e ainda minha tabela foi criada em UTF-8.
Acontece que quando importo o cvs com o texto:
DESIGNAÇÃO: SPO IG SPO RT 02048K007 CUSTO 90 NÚMERO DO BILHETE: RAL 899085/2013
O Mysql simplesmente corta o texto:
DESIGNA
OBS: Quando mudo manualmente a codificação do arquivo para UTF-8 funciona corretamente, porém isso não irá acontecer na aplicação final, ou seja, não posso ficar convertendo o arquivo manualmente.
Agradeço se puderem me ajudar!
Ninguém ?
Discussão (1)
Carregando comentários...