noshi’s diary

ゲームの事、映画やドラマ、思いついた事、プログラミングの事、雑記的なことを書いています

.htaccessファイルを使ったPHPの文字コードの設定

phpを使っていて、スクリプト内でエンコードをいちいちするのが面倒な場合、.htaccessを読み込ませて擬似的にエンコードさせる方法もある。

PHP5

<IfModule mod_php5.c> php_flag output_buffering Off php_value output_handler none php_value default_charset UTF-8 php_value mbstring.language Japanese php_flag mbstring.encoding_translation On php_value mbstring.http_input auto php_value mbstring.http_output UTF-8 php_value mbstring.internal_encoding UTF-8 php_value mbstring.substitute_character none </IfModule> .htaccessを置いたディレクトリ内のファイルが適用されるので、PHPからデータベースを利用する場合は、誤動作を防ぐ為にPHPとデータベースの内部エンコーディングを同じ文字エンコーディングに統一したほうが良いと思われる。