Excel 파일의 자동화 된 VB 스크립트로 CSV 파일을 만듭니다. 파일은 latin_1
으로 인코딩됩니다. 이 파일을 MySQL 데이터베이스로 올바르게 가져 오려면 파일의 인코딩을 UTF8
으로 변환해야합니다.MySQL 가져 오기 전에 .csv 파일의 인코딩 변경
파일을 수동으로 UTF8에 저장하면 작동하지만 PHP로 자동화하고 싶습니다.
방향은 입니다. XLS -> CSV -> MYSql입니다. 모든 것은 창문 위에서 돌아 간다.
Excel 파일의 자동화 된 VB 스크립트로 CSV 파일을 만듭니다. 파일은 latin_1
으로 인코딩됩니다. 이 파일을 MySQL 데이터베이스로 올바르게 가져 오려면 파일의 인코딩을 UTF8
으로 변환해야합니다.MySQL 가져 오기 전에 .csv 파일의 인코딩 변경
파일을 수동으로 UTF8에 저장하면 작동하지만 PHP로 자동화하고 싶습니다.
방향은 입니다. XLS -> CSV -> MYSql입니다. 모든 것은 창문 위에서 돌아 간다.
모든 인코딩의 텍스트 파일 인코딩을 UTF-8로 변환합니다. XLS 파일에서는 작동하지 않습니다. 먼저 CSV로 변환해야 할 것 :
$pathToFile = '...';
$original = file_get_contents($pathToFile);
$originalEncoding = mb_detect_encoding($original);
$converted = mb_convert_encoding($original, 'UTF-8', $originalEncoding);
file_put_contents($pathToFile, $converted);
을 당신이 당신의 원본 파일을 덮어 file_put_contents()
에 대해 다른 첫 번째 인수를 지정하지 않으려면.
수동으로 CSV로 변환 할 필요없이 XLS 파일을 구문 분석 할 수있는 [PHPExcel] (https://github.com/PHPOffice/PHPExcel)로 알려진 오픈 소스 라이브러리가 있습니다. – Terry
xls 또는 csv가 원래 있습니까? –