특수 문자가 "á
"이고 htmlcode가 "<input type='text' />
"인 문자열이 있습니다. 내 DB에이 문자열을 저장할 때 나는 htmlentities($string, ENT_QUOTES);
을 사용합니다. 문제는 텍스트를 출력 할 때 html_entity_decode($string_from_db, ENT_QUOTES)
을 사용하고 글자의 경우 "á
", htmlcode의 경우 "<input type='text' title="LA1&qu...
"과 같이 데이터베이스에있는 모든 엔티티를 변환합니다. 따라서 내 출력에는 "á
"문자와 정상이 아닌 텍스트 필드가 표시됩니다. 나는 그 편지를 그렇게하고 싶지만 현장에서는 코드 "<input type='text' />
"을 실제 필드가 아니라 보여주고 싶다.html 엔티티를 제외한 모든 엔티티를 디코딩하는 방법
사용자 입력이 많은 다국어 사이트에이 기능이 필요하므로 특수 문자를 올바르게 처리 할 수 있어야하며 잘못된 입력을 보호해야합니다. 모든 조언은 크게 평가됩니다.
왜 스트립 슬래시를하고 있습니까? 그리고 당신의 코드는 엔티티로 모든 문자를 보여주지 않을 것입니다, 당신은 당신이 내 대답에 대한 코멘트에 원하지 않는다고 말했습니까? 내 대답은 당신을 위해 일해야한다고 생각합니다 ... – codeling