본문 바로가기
PHP

웹 개발 시 인코딩 확인 방법

by 코타 2022. 3. 16.

웹 개발을 할 때, 인코딩이 깨지는 경험이 있었을 것이다.

그럴 땐 인코딩 설정하는 곳을 확인해 보자.

 

1. 페이지

// PHP

header('Content-Type: text/html; charset=utf-8');

 

// HTML

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

 

2. 웹서버 설정 파일

// apache

httpd.conf

AddDefaultCharset utf-8

 

// nginx

nginx.conf

charset utf-8;

 

3. php.ini 파일

default_charset = "EUC-KR"

여기서 보면 3번 케이스에서 EUC-KR로 설정돼 있는 것을 볼 수 있다.

php 파일로 접근을 하는 경우에는 페이지, 서버 설정을 따르지만

html로 접근을 하는 경우에는 php.ini 설정을 따라간다.

html 파일을 다운 받아서 써야 하는 경우엔 php 페이지 설정도 사용할 수 없다.

 

크롬 Headers 탭에서 페이지의 인코딩을 확인할 수 있다.

 

꼭 EUC-KR을 사용해야 하는 경우가 아니라면 utf-8으로 설정해서 사용하도록 하자.

 

반응형

'PHP' 카테고리의 다른 글

PHP 이미지 처리 및 화질 개선  (0) 2023.08.18
[PHP] redis 설치, 세션 클러스터링 설정  (0) 2022.02.12

댓글