2018년 5월 11일 금요일

[PHP예제] 055 문자 인코딩을 변환하고 싶을 때




 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>문자 인코딩을 변환하고 싶을 때</title>
</head>
<body>
<div>
<?php
$text1 = '가나다라마12345';
echo "<p>원래 문자열: " . $text1 . "</p>";

// 문자 인코딩을 ISO-2022-KR, EUC-KR로 변환
$iso2022kr = mb_convert_encoding($text1, 'ISO-2022-KR');
$euc = mb_convert_encoding($text1, 'EUC-KR');

echo "<p>문자 인코딩을 변환한 문자열(깨져서 나옴)";
echo "<ul>";
echo "<li>ISO-2022-KR: " . $iso2022kr . "</li>";
echo "<li>EUC-KR: " . $euc . "</li>";
echo "</ul>";

// 문자 인코딩을 ISO-2022-KR, EUC-KR에서 UTF-8로 변환합니다.
$utfiso = mb_convert_encoding($iso2022kr, 'UTF-8', 'ISO-2022-KR');
$utfEuc = mb_convert_encoding($euc, 'UTF-8', 'EUC-KR');

echo "<p>UTF-8에 문자 인코딩을 되돌린 문자열</p>";
echo "<ul>";
echo "<li>ISO-2022-KR: " . $utfiso . "</li>";
echo "<li>EUC-KR: " . $utfEuc . "</li>";
echo "</ul>";
?>
</div>
</body>
</html>


댓글 없음:

댓글 쓰기