2014-12-10 4 views
0

작은 따옴표 (')를 html 항목 (')으로 간단하게 변환하려고하지만이 기능이 작동하지 않는 이유를 알 수 없습니다.작은 따옴표로 htmlentities가 작동하지 않습니다.

$test = "Bob's House"; 

echo htmlentities($test,ENT_QUOTES); 

echo htmlspecialchars($test,ENT_QUOTES); 

두 예제는 여전히 반환 : 플래그의 밥의 집

내가 시도 조합 : ENT_IGNORE, ENT_SUBSTITUTE 등을 성공하지.

나는 그것이 내 캐릭터 세트와 관련이 있다고 생각합니다. 그렇다면 기본 문자셋 &을 어떻게 표시하면이 겉으로보기에 간단한 코드가 작동하는지 변경할 수 있습니다.

답변

3

작동 중입니다. Bob's House (또는 이와 비슷한 것)을 출력하고 있습니다.

브라우저에 있기 때문에 '이 표시되고 '으로 바뀝니다.

증거가 필요하십니까? 마우스 오른쪽 버튼으로 클릭하고 소스보기.

더 많은 증거가 있습니까? echo strlen($test) . " -- " . strlen(htmlentities($test,ENT_QUOTES));

+0

네 말이 맞습니다. –

+0

그건 그렇고, 어떻게 내 기본 문자 집합을 표시합니까? –