질문 : Excel에서 UTF-8 CSV 파일을 자동으로 인식하도록 강제 할 수 있습니까?
일부 데이터를 CSV 파일로 내보내는 응용 프로그램의 일부를 개발 중입니다. 응용 프로그램은 모든 수준에서 다국어 특성 때문에 항상 UTF-8을 사용합니다. 그러나 Excel에서 이러한 CSV 파일 (예 : 분음 부호, 키릴 문자, 그리스 문자 포함)을 Г„/Г¤, Г–/Г¶
와 같은 결과가 표시되지 않습니다. 그리고 Excel에서 열린 CSV 파일이 UTF-8로 인코딩되어 있음을 이해하도록하는 방법을 모르겠습니다. 또한 UTF-8 BOM EF BB BF
지정을 시도했지만 Excel에서는이를 무시합니다.
해결 방법이 있습니까?
추신 : 어떤 도구가 Excel처럼 작동 할 수 있습니까?
최신 정보
나는 질문의 공식화와 커뮤니티를 혼동했다고 말해야한다. 이 질문을 할 때 사용자에게 아무런 문제없이 유창하고 투명한 방식으로 Excel에서 UTF-8 CSV 파일을 여는 방법을 요청했습니다. 그러나 자동으로 요청하는 잘못된 공식을 사용했습니다. 이는 매우 혼란스럽고 VBA 매크로 자동화와 충돌합니다. 이 질문에 대해 가장 감사하게 생각하는 두 가지 답변이 있습니다. Alex의 첫 번째 답변 https://stackoverflow.com/a/6002338/166589 ,이 답변을 수락했습니다. 그리고 조금 후에 나타난 Mark https://stackoverflow.com/a/6488070/166589 의 두 번째. 사용성 관점에서 Excel은 사용자 친화적 인 UTF-8 CSV 지원이 부족한 것처럼 보였으므로 두 답변이 모두 정확하다고 생각하고 실제로 Excel이 할 수 없다고 말했기 때문에 Alex의 답변을 먼저 수락했습니다. 투명하게. 이것이 제가 여기서 자동으로 혼동 한 것입니다. Mark의 대답은 고급 사용자가 예상 결과를 얻을 수있는 더 복잡한 방법을 촉진합니다. 두 대답 모두 훌륭하지만 Alex의 대답은 명확하게 지정되지 않은 질문에 조금 더 적합합니다.
업데이트 2
마지막 편집 후 5 개월 후 Alex의 답변이 어떤 이유로 사라진 것을 알았습니다. 나는 그것이 기술적 인 문제가 아니 었으면 좋겠다. 그리고 나는 지금 어떤 대답이 더 큰지 더 이상 논의하지 않기를 바란다. 그래서 저는 Mark의 대답을 가장 좋은 것으로 받아들이고 있습니다.
답변
Alex가 맞지만 csv로 내 보내야하므로 csv 파일을 열 때 사용자에게 다음과 같은 조언을 제공 할 수 있습니다.
- 내보낸 파일을 CSV로 저장
- 엑셀 열기
- 데이터를 사용하여 데이터 가져오기 -> 외부 데이터 가져오기 -> 데이터 가져오기
- "csv" 파일 형식을 선택하고 파일을 찾습니다.
- 가져오기 마법사에서 File_Origin을 "65001 UTF"로 변경합니다(또는 올바른 언어 문자 식별자 선택).
- 구분 기호를 쉼표로 변경
- Select where to import to and Finish
이렇게하면 특수 문자가 올바르게 표시됩니다.
출처 : https://stackoverflow.com/questions/6002256/is-it-possible-to-force-excel-recognize-utf-8-csv-files-automatically
'개발관련 > other' 카테고리의 다른 글
AES 암호화 모드 (CBC ECB CTR OCB CFB)를 선택하는 방법 (0) | 2021.09.03 |
---|---|
JSON 명명 규칙 (snake_case, camelCase 또는 PascalCase) (0) | 2021.09.03 |
Flask에서 정적 파일을 제공하는 방법 (0) | 2021.09.02 |
Chrome 개발자 도구에서 JavaScript를 비활성화하는 방법 (0) | 2021.08.30 |
Swift를 사용하여 프로그래밍 방식으로 제약 조건을 추가하는 방법 (0) | 2021.08.30 |