나는 htmlentities를 사용하지 않고도 SQL 데이터베이스에 직접 입력 된 기존 데이터베이스 데이터를 코딩하는 데 기쁨을 느낍니다. 또한 프랑스어 웹 사이트입니다.PHP htmlentities 따옴표 문제
이제이 내용을 브라우저에 출력하려고하고 htmlentities()를 사용하여 모든 프랑스어 문자가 잘 나타나지만 인코딩되지 않은 ’과 ‘은 문제를 일으 킵니다.
내가 표시하려고 텍스트의 예는 다음과 같습니다
The ‘Maison de Maître’ is very...
그리고 코드가이 작동하지 않습니다 그것을
$p_title = htmlentities(stripslashes($pr['title']), ENT_QUOTES);
을 표시 - 나는 또한으로 UTF-8을 사용하여 시도 타이틀의 표시를 정지시키는 캐릭터 셋.
도움이 될 것입니다.
는 "나는를 htmlentities를 사용하지 않고 SQL 데이터베이스에 직접 입력 된 기존 데이터베이스의 데이터를 레코딩 사용의 기쁨이있다." - 당신은 역겨운 것처럼 들리지만, 사실 그것이되어야합니다 : 데이터베이스는 HTML을 포함해서는 안됩니다. – Lekensteyn
데이터베이스에 사용되는 인코딩은 무엇입니까? 데이터베이스에서 데이터를 검색 할 때 어떤 인코딩을 사용합니까? – Lekensteyn
하하 어떻게 알았습니까? 데이터베이스에서 코드화되지 않아야한다는 것은 의미가 있습니다. 그러나이 경우에는 다소 실망합니다. –