Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML accept-charset 속성으로 양식 제출 시 문자 인코딩 설정하기

HTML의 accept-charset 속성은 <form> 요소가 서버로 제출될 때 사용할 문자 인코딩을 지정하는 데 사용됩니다. 이 속성을 활용하면 한글, 영문 등 다양한 언어의 데이터가 전송 과정에서 깨지지 않고 정확하게 처리되도록 보장할 수 있습니다.

accept-charset 속성의 주요 특징

  • 하나 이상의 인코딩 값을 공백으로 구분하여 여러 개 지정할 수 있습니다.
  • 별도로 지정하지 않으면 문서 자체의 인코딩(일반적으로 UTF-8)이 기본값으로 적용됩니다.
  • 자주 사용되는 값으로는 UTF-8, ISO-8859-1, EUC-KR 등이 있으며, 다국어 지원에는 UTF-8 사용이 권장됩니다.

예제

다음 코드를 실행하면 HTML에서 accept-charset 속성을 구현하는 방법을 직접 확인할 수 있습니다.

<!DOCTYPE html>
<html>
   <head>
      <title>File Upload Box</title>
   </head>
   <body>
      <form accept-charset = "ISO-8859-1">
         <input type = "file" name = "fileupload" accept = "image/*" />
      </form>
   </body>
</html>

위 예제에서는 폼 제출 시 문자 인코딩이 ISO-8859-1로 설정됩니다. 파일 업로드 입력 필드와 함께 사용되어, 제출되는 데이터가 해당 인코딩 방식으로 서버에 전달됩니다. 한글 등 다국어 환경을 지원해야 하는 경우에는 UTF-8로 지정하는 것이 좋습니다.