Tablora · 라이브러리
첫 셀의 바이트 순서 표시 처리하기
UTF-8 바이트 순서 표시가 첫 머리글 앞에 붙어 있을 수 있습니다. 구조 확인 도구는 맨 앞의 표시 하나를 제거하므로, 첫 셀은 숨은 것 없는 id가 됩니다.
머리글 앞의 보이지 않는 문자
Excel의 UTF-8 CSV 옵션을 비롯한 많은 프로그램은 텍스트 파일을 바이트 순서 표시로 시작합니다. 파일이 UTF-8임을 읽는 쪽에 알려 주는 U+FEFF 문자입니다. 대부분의 편집기에서는 보이지 않지만 엄연한 문자입니다. 도구가 이를 제거하지 않으면 첫 머리글은 표시 뒤에 id가 붙은 것이 되고, id라는 열로 하는 조회나 결합이 뚜렷한 이유 없이 실패합니다.
구조 확인 도구는 셀을 읽기 전에 붙여 넣은 텍스트 맨 앞에 있는 바이트 순서 표시 하나를 제거합니다. 그러면 첫 머리글은 정확히 id가 됩니다.
예시: id,name 머리글
이 페이지의 예시는 바이트 순서 표시로 시작하는 머리글 id,name과 그 뒤의 레코드 1,Mira로 이루어져 있고, 필드 구분 기호는 쉼표입니다. 구조 확인 도구는 2행 2열로 보고하며, 1행 1열은 숨은 접두어가 없는 id입니다.
텍스트의 다른 부분은 아무것도 바뀌지 않습니다. 다른 셀은 모든 문자를 그대로 유지합니다.
이 단계가 없다면 첫 머리글은 화면에서는 똑같아 보여도 비교하면 다르게 나옵니다. 바로 알아보기 어려운 종류의 불일치입니다.
표시가 있을 수 있는 파일 확인하기
- 파일 전체를 첫 문자부터 표 텍스트에 붙여 넣습니다.
- 계산을 누르고 미리 보기에서 첫 머리글을 봅니다.
- 다른 파일과 머리글을 비교한다면 둘 다 구조 확인 도구를 거친 다음 비교합니다.
- 이 제거를 일반적인 공백 정리로 여기지 마세요. 제거되는 것은 맨 앞의 표시 하나뿐입니다.
- 여러 파일을 하나의 텍스트로 이어 붙이면, 두 번째나 세 번째 파일의 맨 앞에 있던 표시는 이제 텍스트 중간에 있게 되어 자리 잡은 셀에 그대로 남습니다.
중간의 표시와 내보내기 파일의 표시
텍스트 중간에 있는 표시는 그 셀의 일부로 남습니다. 반복 머리글 제거 도구는 비교하기 전에 셀 가장자리의 공백과 비슷한 문자를 잘라 내며, 여기에는 셀 맨 앞의 바이트 순서 표시도 포함되므로, 이어 붙인 두 번째 파일의 반복 머리글도 인식될 수 있습니다. 하지만 출력의 셀에는 그 문자가 남습니다.
Tablora 앱의 CSV 내보내기는 스프레드시트가 악센트 문자, 튀르키예어, 일본어 등 라틴 문자가 아닌 텍스트를 올바르게 열도록 일부러 바이트 순서 표시로 시작합니다. 그런 파일을 여기에 붙여 넣으면 구조 확인 도구가 그 표시를 제거하므로, 첫 머리글이 깨끗하게 들어옵니다.
그 밖의 보이지 않는 문자
폭 없는 공백과 비슷한 문자는 제거되지 않습니다. 이 단계 뒤에도 머리글이 일치하지 않는다면 원본에서 그런 문자를 찾아보세요.
입력값
- 표 텍스트
- id,name 1,Mira
- 필드 구분 기호
- ,
결과
- 행 수
- 2
- 열 수
- 2
| id | name |
|---|---|
| 1 | Mira |
- 너비가 다른 행
- 0