웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > php

PHP 한글 인코딩 header에 선언방법

Last Modified : 2017-12-31 / Created : 2017-12-28
30,903
View Count
PHP 언어에서도 인코딩에 대한 선언이 필요합니다. 아래는 php 서버에서 인코딩을 설정하여 사용하는 방법을 알아봅니다. 먼저 인코딩 설정은 왜 필요할까요?



# 인코딩 설정이 필요한 이유

인코딩 설정은 각각의 환경에서 사용되는 문자들이 어떤 인코딩의 포맷을 가졌는지 결정합니다. 인코딩 선언은 매우 중요한데 클라이언트, 서버, 데이터베이스가 서로 다른 문자 인코딩을 사용하는 경우 문자깨짐 및 오류 등이 발생할 수 있을 것입니다. 이런 문제를 방지하기 위해서 하나의 어플리케이션에 필요한 인코딩을 동일하게 유지시키게됩니다.


# php 인코딩 설정하기

php의 경우 euc-kr 또는 utf-8이 많이 사용됩니다. 이를 설정하는 방법은 아래와 같습니다.
<?php
  header('Content-Type: text/html; charset=utf-8');
?>
<!DOCTYPE html>
<html>
<body>

위와 같은 인코딩 설정은 페이지의 가장 상단에 위치하도록합니다. 인코딩 설정이 완료되어 페이지에 사용된 소스코드의 실행시 설정된 언어로 올바르게 출력되게됩니다. 이제 잘못나오던 문자 역시 사라지고 정상적으로 출력될 것입니다.

Previous

php에서 array 배열 병합 ~ 합치는 방법은?

Previous

php에서 http header 403 에러를 리턴하는 방법