📖
EUC-KR일 때만 UTF-8로 변환 PHP

페이지 정보

본문

EUC-KR일 때만 UTF-8로 변환됩니다!
[code]<?php
$title = "EUC-KR 인코딩된 문자열이라면";
// EUC-KR일 때만 UTF-8로 변환하는 함수
function convert_euc_kr_to_utf8($string) {
    // 먼저 EUC-KR 인코딩을 감지
    $encoding = mb_detect_encoding($string, ['UTF-8', 'EUC-KR'], true);
   
    // 만약 EUC-KR로 인코딩된 문자열이라면
    if ($encoding === 'EUC-KR') {
        // UTF-8로 변환
        return mb_convert_encoding($string, 'UTF-8', 'EUC-KR');
    }
   
    // EUC-KR이 아니면 그대로 반환
    return $string;
}

// 사용 예
$title = convert_euc_kr_to_utf8($title);
echo $title;
?>[/code]✅ 동작 방식:
EUC-KR 인코딩일 경우만 mb_convert_encoding()을 이용해 UTF-8로 변환합니다.
EUC-KR이 아니면 변환하지 않고 그대로 반환합니다.
이렇게 하면 EUC-KR로 되어 있을 때만 UTF-8로 변환하고, 다른 인코딩의 경우에는 변환을 하지 않기 때문에 성능에도 영향을 최소화할 수 있습니다.

댓글목록

등록된 댓글이 없습니다.


자료 목록
번호 제목 날짜
184
🫧
05-01
183
🫧
04-30
182
🫧
04-30
181
🫧
04-28
180
🫧
04-27
179
🫧
04-26
178
🫧
04-26
177
🫧
04-24
176
🫧
04-23
📖
🫧
04-23
174
🫧
04-22
173
🫧
04-17
172
🫧
04-17
171
🫧
04-16
170
🫧
04-15

🔍 검색

회사소개 개인정보처리방침 서비스이용약관
Copyright © rainbowgarden.shop All rights reserved.