ブラウザで文字化けする場合(php.iniの文字コードの設定)

メモ:  Category:windows

PHPのソースをEUC-JPで保存し、ブラウザへEUC-JPで出力する設定

オプション意味
output_buffering Off出力バッファリングを指定します
default_charsetEUC-JPデフォルトの文字コードを指定します
extensionphp_mbstring.dllマルチバイト文字列を有効にします。
mbstring.languageJapaneseデフォルトを日本語に設定します。
mbstring.internal_encodingEUC-JP内部文字エンコーディングをEUC-JPに設定します。
mbstring.http_inputautoHTTP入力文字エンコーディング変換をautoに設定します。
mbstring.http_outputEUC-JPHTTP出力文字エンコーディング変換をEUC-JPに設定します。
mbstring.encoding_translationOn内部文字エンコーディングへの変換を有効にします。
mbstring.detect_orderauto文字コード検出をautoに設定します。
mbstring.substitute_characternone無効な文字を出力しない。

PHPのソースをShift_JISで保存し、ブラウザへShift_JISで出力する設定

オプション意味
output_buffering Off出力バッファリングを指定します
default_charsetShift_JISデフォルトの文字コードを指定します
extensionphp_mbstring.dllマルチバイト文字列を有効にします。
mbstring.languageJapaneseデフォルトを日本語に設定します。
mbstring.internal_encodingSJIS内部文字エンコーディングをSJISに設定します。
mbstring.http_inputautoHTTP入力文字エンコーディング変換をautoに設定します。
mbstring.http_outputSJISHTTP出力文字エンコーディング変換をSJISに設定します。
mbstring.encoding_translationOn内部文字エンコーディングへの変換を有効にします。
mbstring.detect_orderauto文字コード検出をautoに設定します。
mbstring.substitute_characternone無効な文字を出力しない。

PHPのソースをEUC-JPで保存し、ブラウザへShift_JISで出力する設定

オプション意味
output_buffering On出力バッファリングを指定します
output_handlermb_output_handler内部コードと出力コードが違うときに変換するように指定します
default_charsetShift_JISデフォルトの文字コードを指定します
extensionphp_mbstring.dllマルチバイト文字列を有効にします。
mbstring.languageJapaneseデフォルトを日本語に設定します。
mbstring.internal_encodingEUC-JP内部文字エンコーディングをEUC-JPに設定します。
mbstring.http_inputautoHTTP入力文字エンコーディング変換をautoに設定します。
mbstring.http_outputSJISHTTP出力文字エンコーディング変換をSJISに設定します。
mbstring.encoding_translationOn内部文字エンコーディングへの変換を有効にします。
mbstring.detect_orderauto文字コード検出をautoに設定します。
mbstring.substitute_characternone無効な文字を出力しない。

PHPのソースをShift_JISで保存し、ブラウザへEUC-JPで出力する設定

オプション意味
output_buffering On出力バッファリングを指定します
output_handlermb_output_handler内部コードと出力コードが違うときに変換するように指定します
default_charsetEUC-JPデフォルトの文字コードを指定します
extensionphp_mbstring.dllマルチバイト文字列を有効にします。
mbstring.languageJapaneseデフォルトを日本語に設定します。
mbstring.internal_encodingSJIS内部文字エンコーディングをSJISに設定します。
mbstring.http_inputautoHTTP入力文字エンコーディング変換をautoに設定します。
mbstring.http_outputEUC-JPHTTP出力文字エンコーディング変換をEUC-JPに設定します。
mbstring.encoding_translationOn内部文字エンコーディングへの変換を有効にします。
mbstring.detect_orderauto文字コード検出をautoに設定します。
mbstring.substitute_characternone無効な文字を出力しない。

bluenote by BBB