2011-12-19 2 views
3

Visual Studio를 으로 강제로 변환하는 방법이 있습니까 서명없이 UTF-8을 사용하여 파일을 저장 (및 생성) 하시겠습니까?VS2010이 서명없이 UTF-8을 사용하도록 강제

내가 묻는 이유는 VS를 사용하여 XSLT를 적용 할 때 파일을 자동 저장하고 무시 무시한 BOM을 포함하기 때문입니다. 그게 큰 문제는 아니지만 XHTML을 생성 할 때마다 그 파일 중 하나가 유효성 검사기에 들어갈 때마다 경고 메시지가 나옵니다.

+0

[Visual Studio 2010의 BOM이없는 utf-8] 가능한 복제본 (http://stackoverflow.com/questions/5406172/utf-8-without-bom-in-visual-studio-2010) – CharlesB

+0

중복 가능성 [Visual Studio 2010에서 모든 파일을 UTF-8로 저장하도록 강요] (http://stackoverflow.com/questions/1838899/force-visual-studio-2010-to-save-all-files-in-utf- 8) –

답변

1

저는 그렇게 생각하지 않습니다. 수정에 대한 의견보기

또한 Microsoft의 컴파일러 인 cl.exe는 적어도 UTF-8 서명이없는 UTF-8 파일을 올바르게 처리하지 못합니다. 예를 들어 서명없이 UTF-8로 저장된 파일에서 U + 007F 위의 문자를 포함하는 문자열 리터럴 또는 와이드 문자열 리터럴을 사용하는 경우 해당 문자는 소스 또는 소스 코드가 잘못 가정되어 실행 또는 넓은 실행 문자 세트로 변환됩니다. 인코딩은 비 유니 코드 프로그램 용으로 설정된 ansi 코드 페이지입니다. 즉, Visual Studio 프로젝트에서 인코딩이 UTF-8임을 알고 올바르게 표시 할 수 있다고해도 컴파일러는이를 다른 것으로 처리합니다.

+0

설명해 주셔서 감사합니다. 실제로이 답변을 기반으로 요청한 변경 사항을 적용 할 수 있습니다. http://stackoverflow.com/questions/5406172/utf-8-without-bom-in-visual-studio-2010 VS2010 (비주얼 익스프레스가 아님). 또한 영어 이외에도 다른 언어로 작업하고 있으므로 인코딩과 관련하여 문제가있을 수 있으므로 현재 그대로두고 있습니다. –

+0

그래, 네 말이 맞아. – bames53

+0

FYI, BOM이없는 UTF-8 인코딩 파일 사용에 대한 버그 보고서는 다음과 같습니다. https://connect.microsoft.com/VisualStudio/feedback/details/888437/it-is-impossible-to-use-utf-8-without -bom-in-source-files. 평소와 같이 MS의 해상도 : 수정되지 않음. – rutsky