Twitter API はかなり新しく、rawurlencode() を使用して API 1.1 を介して Twitter に投稿する際に問題が発生しています。私がアポストロフィをツイートすると、通常は HTML エンティティとしてツイートされます。ドキュメントでは、urlencode を使用して HTML エンティティを削除するように指示されています。
$vinedesc = rawurlencode('Cameron doesn\'t like the Walmart playground prices... ');
$connection->post('statuses/update', array('status' => $vinedesc));
これは、パーセンテージ エンコーディングを含めて、以下をツイートとして出力します。
Cameron%20doesn%27t%20like%20the%20Walmart%20playground%20prices...%20
これを次のようにツイートするにはどうすればよいですか。
キャメロンはウォルマートの遊び場の値段が気に入らない...