η の URL エンコーディングは です%CE%B7
。しかし、PHPでは、書くときに奇妙なシンボルが表示されますecho urldecode("%ce%b7");
代わりに、書くecho urlencode("η");
と%26%23951%3B
. なぜ使えないの%CE%B7
ですか?
解決
問題は、typo3 を使用していることです。内部処理にユニコードを使用しない方法もあります。Typo3を設定$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';
するとすぐに、 の出力echo urldecode("%ce%b7");
は正しくなりました。
なぜ私にジョニの答えをecho urlencode("η");
見せてくれるのですか。%26%23951%3B