> 백엔드 개발 > PHP 튜토리얼 > CSV 파일의 필드 내에서 큰따옴표를 어떻게 이스케이프합니까?

CSV 파일의 필드 내에서 큰따옴표를 어떻게 이스케이프합니까?

DDD
풀어 주다: 2024-12-08 19:01:10
원래의
986명이 탐색했습니다.

How Do I Escape Double Quotes Within Fields in a CSV File?

CSV에서 큰따옴표 이스케이프

따옴표로 묶인 필드에 리터럴 큰따옴표가 포함된 경우 CSV에서 큰따옴표를 이스케이프해야 합니다. 파서가 이스케이프된 따옴표를 필드 구분 기호로 해석할 수 있으므로 구문 분석 오류가 발생할 수 있습니다.

주어진 예에서 CSV 줄에는 "24"라는 문구와 큰따옴표가 포함된 필드 값이 포함되어 있습니다. . 따옴표는 인치를 표현하는 데 사용되지만 CSV 파서는 이를 필드 끝으로 잘못 해석합니다.

큰따옴표를 올바르게 이스케이프하려면 필드 값 내에 연속된 큰따옴표 두 개를 사용하세요. 이는 두 번째 인용문이 필드 구분 기호가 아니라 필드 데이터의 일부임을 파서에게 알려줍니다. 올바른 CSV 행은 다음과 같습니다.

"Samsung U600 24""","10000003409","1","10000003427"
로그인 후 복사

큰따옴표 앞에 단일 백슬래시를 사용하면 큰따옴표 대신 백슬래시 자체를 이스케이프 처리하므로 올바르지 않습니다.

RFC-4180, CSV 형식을 정의하는 이 문서에는 "필드를 묶는 데 큰따옴표를 사용하는 경우 필드 내부에 나타나는 큰따옴표는 앞에 다른 큰따옴표를 붙여 이스케이프해야 합니다. 인용하세요."

위 내용은 CSV 파일의 필드 내에서 큰따옴표를 어떻게 이스케이프합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿