답변:
글꼴 선택은 실제로 CSV 파일로 저장할 때 저장되지 않으며 데이터 자체 만 저장됩니다. 그것은 지금 글꼴 및 모든 보이는대로 정확하게 저장하고자하는 경우 등의 기본으로, 다른 형식을 사용하여 조사해야 할 수도 있습니다 .xls
또는 .xlsx
.
불행히도 저장시 Excel의 여러 언어 지원은 그리 좋지 않습니다. 다음을 저장하려고했습니다 (Excel에서 두 열)
aeou aeou
äöüß äöüß
âêôû âêôû
CSV로 다음을 생성했습니다.
aeou,aeou
הצ,הצ
גךפ,גךפ
실제로 구분 된 파일 형식을 사용하여 여러 언어가 포함 된 일부 데이터를 저장하려는 경우 가능한 해결책은 CSV 대신 "유니 코드 텍스트"로 저장하는 것입니다. 쉼표 대신 탭으로 구분 된 파일이 생성되고 파일의 확장자는 .txt
(대신 .csv
) 확장 되지만 현재 문제를 해결할 수 있습니다.
언어마다 다른 글꼴이 필요한 이유는 무엇입니까?
CSV는 쉼표로 구분 된 값을 나타냅니다. 그리고 그것은 실제로 간단합니다. 텍스트이며 쉼표로 구분 된 값 (또는 일부 버전에서는 세미콜론 또는 기타 구분 기호)입니다. 기본적으로 일반 텍스트 파일이며 텍스트 편집기로 열고 편집 할 수 있습니다.
서식있는 텍스트 형식에는 사용할 글꼴과 같은 메타 정보가 포함될 수 있습니다. 일반 텍스트 파일은 정말 텍스트와 포함하지 아무것도를 . CSV 형식은 글꼴 정보를 저장할 수있는 장소를 제공하지 않습니다.
CSV 파일은 글꼴 정보를 포함 할 수 없지만 원칙적으로 텍스트 인코딩 1이 될 수 있습니다 . 따라서 원칙적으로 CSV 파일은 UTF-8 또는 UTF-16과 같은 유니 코드 인코딩으로 저장 될 수 있습니다. 원칙적으로 이것은 작동합니다. 유니 코드 인코딩은 다른 인코딩이 다루는 모든 것을 포함합니다. 텍스트이고 컴퓨터에서 표현할 수 있으면 유니 코드로 표현할 수 있습니다. CSV 편집기에서 사용할 글꼴을 결정하고, 알맞은 글꼴 일 경우 적합한 글꼴을 선택합니다. 예를 들어 파일에 기본 글꼴에 포함되지 않은 문자가 포함되어 있으면 해당 문자에 대해 다른 글꼴을 자동으로 사용합니다.
실제로 이것은 Libre Office 또는 OpenOffice에서 작동하지만 Microsoft Excel은 Latin-1 이외의 인코딩으로 CSV 파일을 좋아하지 않으며 잘 재생되지 않습니다. 이것은 Microsoft Office에서 실패한 것입니다.
해결 방법 1 : Libre Office 또는 OpenOffice를 사용하십시오.
해결 방법 2 : Matt Champion에서 제안한 대로 탭으로 구분 된 유니 코드 2 파일을 생성하십시오 .
1 쉼표 문자를 포함하는 모든 텍스트 인코딩. ASCII에는 쉼표가 포함되어 있으며 대부분의 다른 텍스트 인코딩은 ASCII의 상위 집합이지만 쉼표를 포함하지 않는 하나 또는 두 개의 인코딩이 있습니다. 이진 SignWriting이 한 예입니다.
2 유니 코드는 실제로 하나의 인코딩이 아닌 광범위한 인코딩 제품군입니다. Microsoft가 "유니 코드"라고 부르는 것은 실제로 UTF-16 LE이며 이는 유니 코드 인코딩 중 하나입니다.
이 게시물에서 매크로를 사용할 수 있습니다 http://nhatkha.blogspot.com/2016/01/cach-luu-file-excel-sang-file-csv-van.html
매크로는 UTF8 글꼴로 변환됩니다. 그래서 나는 그것이 당신의 사건을 해결할 수 있다고 생각합니다.