文字の中には HTML において特殊な意味を持つものがあり、それらの本来の値を HTMLの表現形式に変換 ENT_COMPAT ダブルクオートは変換しますがシングルクオートは変換しません。 ENT_QUOTES シングルクオートとダブルクオートを共に変換します。 ENT_NOQUOTES シングルクオートとダブルクオートは共に変換されません。
$text01 = htmlspecialchars($_POST["text01"], ENT_QUOTES, "UTF-8");