アポストロフィ付きのテキストがあり、Facebook を使用して壁のテキストを共有しています。ただし、そうすると、テキストがFacebookに奇妙に投稿されます-アポストロフィは'
. これを防ぐにはどうすればよいですか?
PHP と Facebook グラフ API を使用しています。
アポストロフィをに変換します
'
その後、フェイスブックに送信
私が使う:
html_entity_decode($text, ENT_QUOTES, "UTF-8")
FBと完全に連携
Drupal 7 で確認したところ、Unicode 文字 'APOSTROPHE''
が見出しの NCR に相当する ( ) に置き換えられます。これはバグではなく、セキュリティ対策です。
どうやら、FaceBook がこれを受け取ると、それを に変更&#39
し、結果を観察します。私見ですが、これは Facebook が着信 NCR を処理する方法のバグであり、Drupal とは何の関係もありません。(Drupal の見出しに単純なアポストロフィを入れるのは良い考えではありません。) このバグを Facebook に報告したいかもしれませんが、Facebook の最優先事項ではないでしょう。
サイトが FaceBook と対話するために使用するモジュールの作成者に機能要求を追加して、FaceBook に送信する前に NCR アポストロフィを 1 バイト ASCII に書き換えるよう依頼することもできます。彼らはより同情的かもしれません。