두 개의 다른 특수 문자를 비교하려하지만 비교할 때 동일합니다.두 개의 다른 특수 문자가 동일합니다.
$char1= "";
$char2= "";
echo mb_detect_encoding($char1, 'UTF-8', true); // 'UTF-8'
echo mb_detect_encoding($char2, 'UTF-8', true); // 'UTF-8'
if($char1 == $char2) // TRUE
echo strcmp($char1, $char2); // 0
아파치/2.4.10
PHP/5.6.3
PhpStorm 9.0.2
내가 올바른 비교를 위해 무엇을 할 수 있는가?
감사합니다.
그 특수 문자는 무엇입니까? –
@Anant, 복사하여 붙여 넣습니다. Windows 시작 메뉴 (검색 창), 그것을 읽을 수 있습니다. – Borna
'var_dump ($ char1 == $ char2)'는 두 문자로'FALSE'를 표시합니다. 결과를 확인할 수 있습니까? 어쩌면 당신의 비교를 위해'strcmp'를 시도해 볼 수도 있습니다. 문자열이 같으면 '0'을 반환합니다. – BeetleJuice