2014-03-01 5 views
0

모두,SimpleXML을 UTF8 가져 오기에

난 내 자신의 XML 가져 오기 스크립트를 작성하려고하지만 문자 "S, C, R, E"에 문제가 있습니다. 내 스크립트는 다음과 같습니다.

$xml = simplexml_load_file("test.xml"); 
$products = $xml->SHOPITEM; 
$options = $products->VARIANT->var; 
$product_name = $products->PRODUCTNAME) 
var_dump($product_name); 
exit(); 

$ product_name을 (를) 덤프하면 "FIRST CLASS ĹedĂ ©"모양이됩니다. 당신이 문자를 볼 수 있듯이 "ěščřžýáíí"는 고장났습니다.

도움 주셔서 감사합니다.

+0

XML 파일은 어떻게 보이나요? 헤더가 있습니까? – donis

+0

XML 파일의 예 헤더는 다음과 같습니다. folpy

+0

그러면 브라우저가 잘못된 인코딩을 선택합니다. 브라우저 인코딩을 변경하거나 헤더를 추가하십시오 ("Content-Type : text/html; charset = utf-8"); before var_dump() – donis

답변

1

답변으로 게시하려면 브라우저가 잘못된 인코딩을 선택하는 것입니다. 반환 된 모든 문자는 정확하지만 브라우저는 잘못된 문자 인코딩으로 문자를 표시합니다. 브라우저 인코딩을 변경하거나 헤더를 추가하십시오 ("Content-Type : text/html; charset = utf-8"); before var_dump()

관련 문제