HOME > php

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

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


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


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

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

Previous

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

Next

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