안녕하세요. 데이터베이스의 텍스트와 텍스트를 비교하려고합니다. 액센트가있는 텍스트는 html로 인코딩되었습니다 (예 : & eacute;) 내 문자열이 é를 보여주기 때문에 내 문자열에 데이터베이스 텍스트가 일치하지 않습니다. PHP 함수 htmlentities를 사용하여 문자열을 먼저 인코딩하면 é이 & Atilde가됩니다. © 이상한가? htmlspecialchars를 사용하면 é을 모두 인코딩 할 수 없습니다.PHP가 액센트가있는 외국 문자를 변환합니다.
é을 & eacute; 다른 악센트 부호가있는 문자는 물론?
감사합니다. UTF-8로 charset을 바꾸면 .. 한가지 질문을합니다. ENT_COMPAT을 설정하지 않고 UTF-8을 설정하는 방법이 있습니다 –
@Devin,'ENT_COMPAT'는'htmlentities' 두 번째 인수의 기본값입니다.기술적으로 null로 설정하거나 [htmlentities] (http://us.php.net/manual/en/function.htmlentity.php) 페이지 –
에 다른 세 값 중 하나로 설정할 수 있습니다. 인터넷 검색 및 다양한 것들을 테스트하는 3 시간이 페이지를 발견, 당신은 하나님 :) – Sunny