Outfile로 MySQL 내보내기: CSV 이스케이프 문자 처리
MySQL의 INTO OUTFILE 명령을 사용하면 효율적인 데이터를 CSV 파일로 내보낼 수 있습니다. 그러나 내보낸 데이터에서 줄 바꿈 및 기타 특수 문자를 발견하면 문제가 발생합니다.
제공된 시나리오에서 사용자는 내보내는 동안 설명 필드에서 줄 바꿈을 제거하는 데 어려움을 겪습니다. 이 문제를 해결하기 위한 해결책은 다음과 같습니다.
SELECT id, client, project, task, description, time, date INTO OUTFILE '/path/to/file.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM ts
주요 수정 사항은 다음과 같습니다.
또한 내보내기 문 앞에 다음을 추가하는 것이 좋습니다.
SET NAMES utf8;
이렇게 하면 적절한 문자 인코딩이 보장되어 인코딩 관련 문제를 해결하는 데 도움이 될 수 있습니다.
위 내용은 INTO OUTFILE을 사용하여 MySQL 데이터를 CSV로 내보낼 때 특수 문자를 올바르게 이스케이프하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!