Excel: 텍스트 가져오기 마법사의 기본 인코딩(파일 원본)을 UTF-8(65001: 유니코드)로 변경

Excel: 텍스트 가져오기 마법사의 기본 인코딩(파일 원본)을 UTF-8(65001: 유니코드)로 변경

저는 정기적으로 웹용 데이터를 준비하기 위해 다양한 도구를 사용하고 있습니다. 한 단계에서는 Excel에서 CSV를 열고 변경한 후 파일을 저장해야 합니다.

Excel에서 UTF-8 인코딩을 허용하고 해당 인코딩으로 파일을 저장하도록 하는 방법이 있습니까?

답변1

나는 비슷한 질문에 대답했다.Excel 텍스트 마법사의 기본 문자 인코딩?.

내 대답은 다음에서 찾았습니다.Excel에서 기본 텍스트 가져오기 원본 유형 변경.

  1. Excel이 열려 있으면 닫습니다.
  2. 열기레지스트리 편집기.
  3. 로 이동HKEY_CURRENT_USER → 소프트웨어 → Microsoft → Office → ███ → Excel → 옵션, 여기서 南은 Office 버전이며, 거기에 표시되는 숫자 중 가장 큰 숫자일 가능성이 높습니다.
  4. 오른쪽의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고신규 → DWORD.
  5. 항목 이름 지정기본CPG을 선택하고 Enter를 눌러 저장하세요.
  6. 마우스 오른쪽 버튼을 클릭하세요.기본CPG그리고 선택수정하다.
  7. 설정베이스에게소수.
  8. 을 위한가치 데이터, 입력하다65001기본값을 UTF-8로 설정합니다. 다른 인코딩의 경우 Excel이나 텍스트 가져오기 마법사에서 찾을 수 있는 코드 페이지 식별자를 사용하세요.이 목록.
  9. 딸깍 하는 소리좋아요.

Vasille이 이 질문에 대한 설명에서 말한 것처럼 파일이 실제로 UTF-8 형식이 아닌 경우 기술적으로 Excel에서 열기 전에 파일 내의 문자를 원하는 인코딩으로 변환해야 할 수 있습니다. 하지만 내 목적에 따르면 UTF-8은 손상되지 않은 문자를 표시하는 데 충분합니다.

작동 안함? Base를 Decimal로 설정했는지 확인하십시오(7단계).

기본을 10진수로 설정하는 것을 보여주는 DWORD 32비트 값 편집 스크린샷

답변2

것 같다바이트 순서 표시Microsoft Office 소프트웨어에 필요합니다.

  1. Notepad++를 사용하여 인코딩 -> UTF8-BOM으로 변환 메뉴를 사용하여 CSV를 변환합니다.

  2. sed다음에서 사용 가능한 Unix 유틸리티 사용cmder또는윈도우용 힘내. 보다UTF-8 파일에 BOM 추가.

    sed -i '1s/^/\xef\xbb\xbf/' file.csv
    

  • Excel 2016으로 테스트했습니다.
  • 이것이 avwtp가 의미한 것입니다.답변.

답변3

Excel ANSI 인코딩을 UTF-8로 변경하는 쉬운 방법 중 하나는 메모장에서 .csv 파일을 연 다음 파일 > 다른 이름으로 저장을 선택하는 것입니다. 이제 하단에 인코딩이 ANSI로 설정되어 UTF-8로 변경되고 파일을 새 파일로 저장하면 완료됩니다.

답변4

옵션 을 사용 File > Import하고 빈 문서로 시작하여 지정해야 합니다.UTF-8

여기에 이미지 설명을 입력하세요

그러나 이는 모든 파일에 대한 기본 설정으로 만드는 것이 최적이 아닙니다. 어쨌든 Google Drive 또는 LibreOffice에서 파일을 회전할 필요가 없습니다. 기본값은 잘못 선택되었으며 변경이 불가능하다는 점은 짜증스럽습니다.

관련된

  1. Excel을 열 때 문자 인코딩을 설정하는 방법그러나 OSX에서 Macintosh 형식 대신 UTF-8로 모든 파일이 자동으로 열리도록 기본값을 변경하는 옵션을 찾지 못했습니다.

  2. Macintosh 파일 옵션에서 기본 파일 옵션을 UTF-8로 변경하는 방법Apple.SE에서

관련 정보