ASP 는 정적 파일 인 코딩 을 UTF-8 형식의 HTML 파일 로 생 성 합 니 다.

일반적으로 우 리 는 ASP 환경 에서 동적 정적 작업 을 실행 할 때 FSO 를 사용 합 니 다.그 는 파일 을 전문 적 으로 조작 하 는 구성 요소 입 니 다.그의 FSO 의 인 코딩 속성 은 세 가지 밖 에 없습니다.시스템 기본,유 니 코드,ASCII 는 우리 가 원 하 는 utf-8 이 없 기 때문에 일반 중국어 시스템 에서 FSO 구성 요소 로 생 성 된 파일 은 모두 gb 2312 형식 입 니 다.웹 페이지 에 charset="utf-8"을 써 도 소 용 없습니다.utf-8 형식의 파일 을 만 들 려 면 ASP 환경 에서 사용 합 니 다. ADODB.Stream 은 FSO 대신 utf-8 파일 을 읽 고 씁 니 다.왜냐하면 ADODB.Stream 에는 CharSet 이 있 기 때 문 입 니 다. 속성 은 열 려 있 거나 쓸 파일 의 인 코딩 형식 을 정의 할 수 있 습 니 다.이렇게 되면 ADODB.Stream 은 utf-8 파일 만 읽 거나 쓸 수 있 는 것 이 아니 라 기본적으로 어떤 형식의 파일 도 조작 할 수 있 습 니 다.물론 현재 우리 에 게 비교적 유용 한 것 은 utf-8 형식의 파일 입 니 다.아래 의 이 함 수 는 이러한 기능 을 실현 할 수 있 습 니 다. Function WriteToFile (FileUrl, Str, CharSet)     Set stm = CreateObject("Adodb.Stream")     stm.Type = 2     stm.mode = 3     stm.charset = CharSet     stm.Open     stm.WriteText Str     stm.SaveToFile FileUrl, 2     stm.flush     stm.Close     Set stm = Nothing End Function 에서 charset 에서 선택 할 수 있 는 항목 이 많 습 니 다.원 하 는 것 을 찾 을 수 있 습 니 다:웹 페이지 인 코딩 전체 CodePage CharSet 중국어 와 영문 으로 이름 을 표시 합 니 다.이 함수 의 기능 은 기본적으로 동 생 정 에서 사용 하 는 FSO 함수 와 차이 가 많 지 않 습 니 다.문자 인 코딩 을 선택 하 는 속성 이 하나 더 생 겼 을 뿐 입 니 다.물론 이 속성 을 함수 에 직접 쓸 수도 있 습 니 다.그러나 이렇게 쓰 는 것 이 좋 습 니 다.나중에 다른 형식 으로 바 꾸 려 면 이 함수 가 사용 할 수 있 습 니 다.수정 하지 않 아 도 됩 니 다.기 존 파일 을 utf-8 형식 으로 일괄 변환 하려 면 다음 을 시도 해 보십시오.gb 2312 회전 utf-8 대량,드래그 지원,VBS 구현

좋은 웹페이지 즐겨찾기