질문
사용자 일괄 업로드를 하려고 할 때 다음과 같은 오류 메시지가 표시됩니다.
어떤 이유로 인해 가져올 데이터가 서버에 준비되지 않았습니다. 다시 시도하세요. 이에 대한 알림을 받았으며 버그가 있다면 문제를 해결할 것입니다. 오류가 지속되면 고객서비스팀에 문의하세요. 오류: UTF-8에서 올바르지 않은 바이트 순서입니다.
사용자 일괄 업로드 시 UTF-8 오류를 해결하려면 어떻게 해야 하나요?
답변
업로드된 파일이 UTF-8 형식이 아닐 때 이 오류가 발생합니다. UTF-8은 월드 와이드 웹에서 주로 사용되는 문자 인코딩 형식입니다.
이 오류는 사용 중인 소프트웨어가 UTF-8 대신 다른 유형의 인코딩(예: ISO-8859)으로 파일을 저장하기 때문에 발생합니다.
파일을 UTF-8 인코딩으로 변경하는 데 사용할 수 있는 다양한 솔루션이 있습니다.
Gmail 계정을 가지고 있거나 이전에 Google 드라이브를 사용한 적이 있는 경우
- Google 드라이브를 엽니다.
- 새 Google 스프레드 시트 문서를 만듭니다.
- 새 Google 스프레드 시트 문서에서 CSV 파일을 가져옵니다.
- 파일을 가져온 후에는 파일 > 다른 이름으로 다운로드 > 쉼표로 구분된 값을 클릭하여 파일을 컴퓨터에 저장할 수 있습니다.
이제 파일이 UTF-8로 인코딩되어 업로드가 완료됩니다.
Microsoft Excel을 사용하는 경우
- Microsoft Excel에서 CSV 파일을 연 다음 파일> 다른 이름으로 저장을 클릭합니다.
- 파일 이름을 입력한 다음 원하는 파일 형식으로 “CSV UTF-8(쉼표로 구분)(*.csv)”을 선택합니다.
- 저장을 클릭합니다.
Windows에서 Microsoft Excel을 사용하지만 UTF-8 CSV로 저장할 수 있는 기능이 없고 메모장이 있는 경우
- Microsoft Excel에서 .xlsx 파일을 연 다음 파일> 다른 이름으로 저장(기타 형식)을 클릭합니다.
- 파일 이름을 입력한 다음 ‘다른 유형으로 저장’에서 ‘유니코드 텍스트(.txt)’를 선택합니다.
- 저장을 클릭합니다.
- Microsoft 메모장을 사용하여 유니코드 텍스트 파일을 엽니다.
일부 문자는 네모로 표시됩니다. 이는 메모장에서 일부 유니코드 문자를 표시할 수 없기 때문입니다. 지금은 다음 문자를 무시하세요. - 탭을 쉼표(",")로 바꾸어 .xlsx 파일이 쉼표로 구분되고 적절한 쉼표로 구분된 값(CSV) 포맷이 되도록 합니다.
- 두 열 헤더 사이의 문자를 드래그하고 CTRL+C를 눌러 탭 문자를 선택합니다.
- 모든 탭 문자를 쉼표로 바꾸려면 바꾸기 기능(CTRL+H)을 사용합니다.
- 메모장에서 다른 이름으로 저장을 클릭합니다.
- 파일 이름을 입력하고 인코딩을 ‘UTF-8’로 변경합니다.
- 파일 이름 끝에 .csv를 추가하여 파일 확장자를 ‘.txt’에서 ‘.csv’로 변경합니다.
- 저장을 클릭합니다.
이제 파일 아이콘이 Microsoft Excel로 변경됩니다. - Excel에서 CSV 파일을 열고 다음 데이터를 확인합니다.
문제를 발견하더라도 Excel에서 파일을 저장하지 마세요. 다시 인코딩 문제가 발생할 수 있습니다. Excel에서는 데이터를 확인만 하세요. 이 단계에서 데이터 문제가 발생하면 원래 스프레드시트의 데이터를 수정하고 단계를 반복하세요. 메모장에서 파일을 변경할 수도 있지만 반드시 파일을 UTF-8 형식으로 저장하도록 하세요.
이제 이 CSV 파일을 사용하여 가져올 수 있습니다.
다른 프로그램을 사용하는 경우에는 파일을 저장할 때 사용하는 인코딩을 수동으로 변경할 수 있습니다. 프로그램 문서에서 인코딩 변경 단계를 확인하거나 고객서비스팀에 문의하세요.