
XMLWriter::text() 메서드는 XML 파일에 텍스트를 출력할 때, 자동으로 인코딩을 처리하지 않습니다.
UTF-8 인코딩을 사용할 때, XMLWriter::text() 메서드는 텍스트를 그대로 출력합니다.
따라서, UTF-8 인코딩을 사용한 텍스트를 출력할 때, 별도로 인코딩을 처리해야 합니다.
예를 들어, PHP의 htmlspecialchars() 함수를 사용하여 특정 문자를 escape 할 수 있습니다.
#hostingforum.kr
php
$xmlWriter->text(htmlspecialchars($text, ENT_QUOTES, 'UTF-8'));
또한, PHP 5.4 이상에서는 mb_convert_encoding() 함수를 사용하여 UTF-8 인코딩을 처리할 수 있습니다.
#hostingforum.kr
php
$xmlWriter->text(mb_convert_encoding($text, 'UTF-8', 'auto'));
2025-08-08 15:31