掲題の件についていくつか質問させてください。
1.
例えば、PHPのフォームより「Ⓖ」の文字をPOSTした場合、
$_POSTには実体参照(Ⓖ)の状態で渡ってきます。
「①」で確認した場合、$_POSTには①の状態で渡ってきます。
なぜPOST時に実体参照になるのでしょうか?
エンコードがEUC-JPなのですが、この表の文字が実態参照になるなど
もしありましたらご教授頂けないでしょうか?
2.
同様に、「−」の文字をPOSTした場合、
IEでは$_POSTに実体参照(−)が渡ってきますが
Chromeでは、「−」のまま渡されるのはなぜでしょうか?
3.
実体参照になる文字はフォームでSUBMITする前にアラートを出したいと思っていますが
可能でしょうか?
ajaxでPHPにわたしてみたのですが、1.のように通常のPOSTでは
実体参照に変換される文字が変換されませんでした。
【環境】
PHP5.4
文字コード:EUC-JP