
PHP의 DOMDocument::saveXML 메소드는 XML 파일을 생성할 때 인코딩을 자동으로 UTF-8로 설정하지 않습니다.
인코딩을 UTF-8로 설정하려면, 다음 코드를 사용하세요.
#hostingforum.kr
php
$doc = new DOMDocument();
$doc->formatOutput = true;
$doc->loadXML('홍길동');
$doc->encoding = 'UTF-8'; // 인코딩 설정
$doc->save('example.xml', $doc->saveXML(), 'UTF-8'); // 인코딩 설정
위 코드에서 `$doc->encoding = 'UTF-8';`을 추가하여 인코딩을 UTF-8로 설정하고, `$doc->save('example.xml', $doc->saveXML(), 'UTF-8');`을 사용하여 XML 파일을 생성할 때 인코딩을 UTF-8로 설정합니다.
2025-04-21 01:52