2013-07-09 2 views
0

내가있어 문자열 :PHP 디코드 급성

$str = "Końcówki"; 

내 목표 문자열 :

$str = "Końcówki"; 

echo html_entity_decode($d); // Końc�wki 

echo utf8_encode(html_entity_decode($d)); // KoÅcówki 

어떻게 다른 특수 문자를 충돌없이 디코딩?

+0

무엇이'$ d' 변수입니까? – jQuery00

답변

2

문자를 일부 문자 집합으로 디코딩해야합니다. 캐릭터 라인에는, 이미 특수한 캐릭터 세트로 encode 된 문자가 포함되어 있습니다. 동일한 문자 집합으로 디코딩하려면 html_entities_decode에게 알려야합니다. 현재이 둘 사이의 불일치가 있습니다.

html_entity_decode($str, ENT_COMPAT, 'your charset here') 
+0

echo html_entity_decode ($ str, ENT_COMPAT, 'UTF-8'); 일 했어, 고마워. – pie6k