덤프 함수를 하나 만들었음..
// $s1은 UTF-8 인코딩된 '가'라는 문자열 변수라고 가정
$s1 = '가' // UTF-8
$s2 = iconv('UTF-8', 'EUC-KR', $s1); // EUC-KR
str_hex_dump($s1); // EA B0 80 (3 bytes)
str_hex_dump($s2); // B0 A1 (2 bytes)
function str_hex_dump($s)
{
$a = unpack('C*', $s);
$i = 0;
foreach ($a as $v) {
$h = strtoupper(dechex($v));
if (strlen($h)<2) $h = '0'.$h;
echo $h.' ';
++$i;
}
printf("(%d bytes)\n", $i);
}
'PHP' 카테고리의 다른 글
[PHP] header를 이용해 파일다운로드시 브라우저별 UTF-8 다국어 깨짐현상 (Content-Disposition, attachment, filename, multibyte) (0) | 2014.08.05 |
---|---|
[PHP] 요청한 폼데이터가 넘어오면서 일부가 없어지는 현상 (form data, input, get, post) (0) | 2014.06.20 |
[PHP] cURL로 header만 요청하기 (0) | 2014.05.15 |
[PHP] load average throttle (0) | 2014.05.15 |
[PHP] PHP 시리얼 통신 (PHP, Serial communication) (0) | 2014.05.15 |