2009-05-29 1 views
0

utf-8을 사용하여 디렉토리에있는 모든 파일을 저장하려면 어떻게해야합니까?모든 인코딩 파일을 로컬 인코딩에서 utf-8로 전환

IIS에서 모든 외부 문자를 올바르게 표시하려면 기본 파일 인코딩을 변경해야합니다. 문제는 모든 오래된 파일이 (다른/임의의) 인코딩으로 저장된다는 것입니다.

UTF-8로 모든 파일을 안전하게 열 수있는 방법이 있습니까?

답변

1

파일이 텍스트 파일이면 오버로드 된 System.IO.File.WriteAllText() 메서드를 사용하고 UTF-8 인코딩 유형을 전달할 수 있습니다. 트릭을해야합니다.

+0

작은 프로그램을 ReadAllText에 쓰고 단순히 utalt-8 인코딩을 사용하여 다시 writealtext를 작성했습니다. 이것은 꽤 괜찮 았어. 고맙습니다! – Uwe

1

Visual Studio 2005 또는 2008을 사용하는 경우 파일 -> 고급 저장 옵션을 사용하여 파일을 저장할 인코딩을 변경할 수 있습니다. 잠재적으로 각 파일에 대해이 작업을 수행해야합니다 (단, 국제화 된 컨텐츠가있는 파일에만 적용 할 수는 있습니다).

즉, 사용자의 브라우저에 HTML을 렌더링 할 때 머리에 메타 태그가있는 인코딩 유형을 설정해야합니다. 특정 태그는 다음과 같습니다 :

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>