/
UTF-8 charset 사용

UTF-8 charset 사용

특별한 문제가 없다면 charset은 utf-8로 선언하고 사용하는 것이 서비스의 확장성 측면과 보안성 측면("UTF-7 XSS" 같은 취약점 방지)에 좋습니다.

웹 서버에 기본 인코딩을 설정하면 HTTP의 Content-Type 헤더에 charset=UTF-8 을 자동으로 추가하므로 개별 컨텐츠마다 다음과 같이 meta 태그로 인코딩을 지정하지 않아도 되는 장점이 있습니다.


<meta charset="utf-8">


웹 서버에 기본 인코딩을 설정하려면 apache httpd는 다음과 같이 AddDefaultCharset 지시자를 사용하여 설정하면 됩니다.


AddDefaultCharset utf-8



nginx 는 charset 키워드로 기본 인코딩을 설정할 수 있습니다.

http {
    charset utf-8;

웹 서버에 인코딩을 설정한 경우 브라우저는 개별 컨텐츠에 meta 키워드로 설정한 인코딩은 무시하므로 다른 인코딩(예: EUC-KR)을 사용하는 컨텐츠가 있을 경우 오작동할 수 있습니다. 자세한 내용은 아래 내용을 참고하세요.


Related content

Java + MySQL + UTF8mb4(이모지 - Emoji 등) 데이타 처리하기
Java + MySQL + UTF8mb4(이모지 - Emoji 등) 데이타 처리하기
More like this
Confluence 와 JIRA 에서 Emoji 입력(🎨)이 가능한 MySQL utf8mb4 인코딩 사용
Confluence 와 JIRA 에서 Emoji 입력(🎨)이 가능한 MySQL utf8mb4 인코딩 사용
More like this
MySQL 8 의 character set 과 collation 변경 사항
MySQL 8 의 character set 과 collation 변경 사항
More like this
spring 에서 UTF-8 형식의 Message Property 읽기
spring 에서 UTF-8 형식의 Message Property 읽기
More like this
IntelliJ 한글 깨짐 문제 해결(file 과 console encoding 설정)
IntelliJ 한글 깨짐 문제 해결(file 과 console encoding 설정)
More like this
MySQL 기본 캐릭터 셋 설정하기 - RHEL/CentOS/Ubuntu
MySQL 기본 캐릭터 셋 설정하기 - RHEL/CentOS/Ubuntu
More like this