phpの.htaccessでphp_value mbstring.http_output Shift_JISとしてエンコード変換をするのは得策ではないと思っているのですが、ご意見お聞かせ下さい。


理由は、テンプレート等の静的なコンテンツはコンパイル前に事前にエンコードすべきだし、動的コンテンツもキャッシュ前に事前にエンコードすべきなので、毎回動的に全てのコンテンツのエンコード処理が追加されるhttp_outputの設定は遅いのではないかと考えています。認識違いがあれば、教えて下さい。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/11/09 17:55:22
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:minkpa No.1

回答回数4178ベストアンサー獲得回数55

ポイント35pt

コンパイル前に事前にエンコードするのが一般的なのでphp_value mbstring.http_output Shift_JISとしてエンコード変換をする必要性をあまり感じませんね。

id:tomcat_a88 No.2

回答回数48ベストアンサー獲得回数3

ポイント35pt

PHPのデフォルトでは、auto もしくは 設定されていない値だと思います。

 

PHPの内部処理コードが EUC や UTF-8 などだった場合、SJISで記述されたスクリプトやテンプレートを読み込ませると、処理がうまくいかない場合があります。

そのような際に、苦肉の策で設定するもの、という感じがします。

 

PHPが正しく設定され、スクリプト・テンプレート等のコードを統一してあれば問題ないはずですが、それでも化ける場合には・・・

個人的には、ApacheなどのHTTPサーバーの文字コード関係を先に疑いますが・・・。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません