C#에서 XmlSerializer를 사용하여 ASCII/UTF-8로 저장 한 XML 파일이 있습니다. 하나의 필드는 폴더 경로 위치를 포함합니다. 최근 영어가 아닌 Windows 시스템에서 경로 필드에 특수 문자가있을 수 있음을 발견했습니다. 전체 파일을 유니 코드/UTF-16로 저장할 수 있지만 몇자를 위해 파일 크기가 두 배로 늘어납니다.ASCII 파일에서 유니 코드 문자 다루기?
비 ASCII 문자를 ASCII 문자열에 삽입 할 수 있습니까?
ASCII 파일이면 유니 코드 문자가 포함되지 않으며 _ 할 수 없습니다. 'ASCII'와'UTF-8'은 매우 다른 인코딩입니다 - 실제로 어느 것을 사용하고 있습니까? – Oded
아 - 나는 그들이 똑같다고 생각했다. 나는 Ascii를 사용하고있다. 유니 코드는 UTF-16과 같은가요? – Sugrue
아니요. 많은 유니 코드 인코딩이 있습니다. 가장 일반적인 것은 UTF-8, UTF-16 및 UTF-32입니다. UTF-8이 필요합니다. –