html をmailtoリンク ( <a href='mailto:...
) に入れ、 htmlescapechars() を使用しようとしていますが、これは必要なものではないようです。
<a href='mailto:?subject=<?echo $subject_e=htmlspecialchars($subject, ENT_QUOTES)?>&body=<?=$subject_e?>%20via%20https://mySite.com/<?=htmlspecialchars($subjectLink, ENT_QUOTES)?>%20'>some text</a>
PHP のドキュメントの htmlspecialchars() 部分の例 #1 がどのような条件下で機能するかを説明できる人はいますか?
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; // <a href='test'>Test</a>
自分のサーバーまたはhttp://writecodeonline.com/php/でこの関数を実行しても、特殊文字が変換されないようです。
したがって、PHP のバージョンの問題ではないようです。encoding
パラメータを含めても効果はありませんでした。え?