아포스트로피가있는 텍스트가 있으며 페이스 북을 사용하여 내 벽에 텍스트를 공유합니다. 그렇게하면 페이스 북에 이상하게 게시됩니다. 아포스트로피는 '
이됩니다. 이것을 막기 위해 무엇을 할 수 있습니까?아포스트로피가 페이스 북 앱에 미친 듯이 변합니다.
PHP 및 Facebook 그래프 API를 사용하고 있습니다.
아포스트로피가있는 텍스트가 있으며 페이스 북을 사용하여 내 벽에 텍스트를 공유합니다. 그렇게하면 페이스 북에 이상하게 게시됩니다. 아포스트로피는 '
이됩니다. 이것을 막기 위해 무엇을 할 수 있습니까?아포스트로피가 페이스 북 앱에 미친 듯이 변합니다.
PHP 및 Facebook 그래프 API를 사용하고 있습니다.
다음은 내가 사용
을 페이스 북에 보내기
'
에 아포스트로피를 변환 :
html_entity_decode($text, ENT_QUOTES, "UTF-8")
및 FB
와 함께 완벽하게 작동, 유니 코드 캐릭터 'APOSTROPHE'를 NCR에 해당하는 것으로 대체합니다 ('
)를 참조하십시오. 이것은 이 아니며,은 버그가 아니지만 보안 방법입니다.
명백하게 FaceBook이 이것을 받으면 &#39
으로 바뀌며 결과는 관찰됩니다. IMHO, Facebook이 들어오는 NCR을 처리하는 방식의 버그이며 Drupal과 관련이 없습니다. (드루팔 (Drupal의 머리말에 간단한 아포 스트로피가있는 것은 좋지 않습니다.)이 버그를 Facebook에보고하고 싶을 지 모르지만 최우선 순위는 아닐 것입니다.
사이트에서 FaceBook과 상호 작용하는 데 사용하는 모듈 작성자에게 기능 요청을 추가하여 FaceBook으로 보내기 전에 NCR 아포스트로피를 1 바이트 ASCII로 다시 쓰도록 요청할 수도 있습니다. 그것들은 더 심한 증상 일 수 있습니다.
'''에 어떤 문제가 있습니까? – Jocelyn