123Server株式会社

サーバーの仕様・設定について

サイトが文字化けします。

phpスクリプトのサイト、htmlファイルを「.htaceess」ファイルでphpスクリプトとして設定しているサイトで文字コードにシフトJISもしくはEUCで記述されている場合、phpのversionが5.6以上のサーバーの場合文字化けが発生します。

文字化けが発生した場合下記をお試しください。

  1. ファイルの文字コードを「UTF-8」に変更する
  2. 文字化けするファイルのヘッダに下記コードを追加する

    SJISの場合

    EUCの場合

  3. php.iniファイルを作成し、下記コードを垂下してください。

    SJISの場合

    output_buffering = Off
    magic_quotes_gpc = Off
    default_charset = Shift_JIS
    [mbstring]
    mbstring.language = Japanese
    mbstring.internal_encoding = SJIS
    mbstring.http_input = auto
    mbstring.http_output = SJIS
    mbstring.encoding_translation = On
    mbstring.detect_order = auto
    mbstring.substitute_character = none

    EUCの場合

    output_buffering = Off
    magic_quotes_gpc = Off
    default_charset = EUC-JP
    [mbstring]
    mbstring.language = Japanese
    mbstring.internal_encoding = EUC-JP
    mbstring.http_input = auto
    mbstring.http_output = EUC-JP
    mbstring.encoding_translation = On
    mbstring.detect_order = auto
    mbstring.substitute_character = none

pagetop