%EC%9D%84%20UTF-8(65001%3A%20%EC%9C%A0%EB%8B%88%EC%BD%94%EB%93%9C)%EB%A1%9C%20%EB%B3%80%EA%B2%BD.png)
저는 정기적으로 웹용 데이터를 준비하기 위해 다양한 도구를 사용하고 있습니다. 한 단계에서는 Excel에서 CSV를 열고 변경한 후 파일을 저장해야 합니다.
Excel에서 UTF-8 인코딩을 허용하고 해당 인코딩으로 파일을 저장하도록 하는 방법이 있습니까?
답변1
나는 비슷한 질문에 대답했다.Excel 텍스트 마법사의 기본 문자 인코딩?.
내 대답은 다음에서 찾았습니다.Excel에서 기본 텍스트 가져오기 원본 유형 변경.
- Excel이 열려 있으면 닫습니다.
- 열기레지스트리 편집기.
- 로 이동HKEY_CURRENT_USER → 소프트웨어 → Microsoft → Office → ███ → Excel → 옵션, 여기서 南은 Office 버전이며, 거기에 표시되는 숫자 중 가장 큰 숫자일 가능성이 높습니다.
- 오른쪽의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고신규 → DWORD.
- 항목 이름 지정기본CPG을 선택하고 Enter를 눌러 저장하세요.
- 마우스 오른쪽 버튼을 클릭하세요.기본CPG그리고 선택수정하다.
- 설정베이스에게소수.
- 을 위한가치 데이터, 입력하다65001기본값을 UTF-8로 설정합니다. 다른 인코딩의 경우 Excel이나 텍스트 가져오기 마법사에서 찾을 수 있는 코드 페이지 식별자를 사용하세요.이 목록.
- 딸깍 하는 소리좋아요.
Vasille이 이 질문에 대한 설명에서 말한 것처럼 파일이 실제로 UTF-8 형식이 아닌 경우 기술적으로 Excel에서 열기 전에 파일 내의 문자를 원하는 인코딩으로 변환해야 할 수 있습니다. 하지만 내 목적에 따르면 UTF-8은 손상되지 않은 문자를 표시하는 데 충분합니다.
작동 안함? Base를 Decimal로 설정했는지 확인하십시오(7단계).
답변2
것 같다바이트 순서 표시Microsoft Office 소프트웨어에 필요합니다.
Notepad++를 사용하여 인코딩 -> UTF8-BOM으로 변환 메뉴를 사용하여 CSV를 변환합니다.
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에서 파일을 회전할 필요가 없습니다. 기본값은 잘못 선택되었으며 변경이 불가능하다는 점은 짜증스럽습니다.
관련된
Excel을 열 때 문자 인코딩을 설정하는 방법그러나 OSX에서 Macintosh 형식 대신 UTF-8로 모든 파일이 자동으로 열리도록 기본값을 변경하는 옵션을 찾지 못했습니다.