2016-12-30 7 views
2

PHP 5.6では、以下の構成変数が廃止されました:PHP 5.6では、mbstring.encoding_translationは何の目的も果たしていませんか?

mbstring.internal_encoding 
mbstring.http_input 
mbstring.http_output 

代わりに、私たちは、PHP 5.6以降、ユーザーはこれらの空、代わりにDEFAULT_CHARSET設定を残す必要があることを告げています。さて、mbstring.encoding_translationの理解私のそれはmbstring.internal_encoding

mbstring.http_inputからのHTTP POSTデータの変換をオンしかし、我々はこれらの両方のための単一の変数を使用する場合は、その後、我々はdefault_charsetからのHTTP POSTデータの変換を取得し...ということですdefault_charset?それはノーオペレーションです。だからもうmbstring.encoding_translationの目的はありますか?

答えて

0

私のguessは、ウェブサイトは通常、出力用に使用されているのと同じエンコードでデータを受信することを期待しています。したがって、WebサイトでUTF-8が使用されている場合、UTF-8でデータを送信することが期待されます。

ウェブサイトに別のエンコードを使用させたい場合は、default_charsetを調整するだけで、PHPの設定からすれば完了です。 PHPはクライアント(ブラウザ)に知らせるためにContent-Typeを適切に設定します。

関連する問題