Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

#VemPraRua

Codificação Caracteres

Recommended Posts

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 ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.