UTF-8のスクリプトをUTF-8で出力する設定 +

  • PHP(php.ini)の設定
    ;; 出力のバッファリングを無効とする
    output_buffering = Off
    
    ;; HTTP charsetヘッダを設定
    default_charset = "UTF-8"
    
    ;; デフォルトの内部エンコーディングを設定
    mbstring.language = Japanese
    
    ;; デフォルトの内部エンコーディングを設定
    mbstring.internal_encoding = UTF-8
    
    ;; デフォルトのHTTP入力文字エンコーディングを設定
    mbstring.http_input = auto
    
    ;; デフォルトのHTTP出力文字エンコーディングを設定
    mbstring.http_output = UTF-8
    
    ;; HTTP入力エンコーディング変換を有効にする
    mbstring.encoding_translation = On
    
    ;; デフォルトの文字エンコーディング検出順序を設定
    mbstring.detect_order = auto
    
    ;; 代替文字のデフォルト値を設定
    mbstring.substitute_character = none;
  • apache(httpd.conf)の設定
    AddDefaultCharset UTF-8

UTF-8のスクリプトをSJISで出力する設定(携帯サイト用など文字コード設定) +

  • PHP(php.ini)の設定
    ;; 出力のバッファリングを有効とする
    output_buffering              = On
    
    ;; 出力の変換を有効にするために mb_output_handler を設定
    output_handler       = mb_output_handler
    
    ;; HTTP charsetヘッダを設定
    default_charset = "Shift_JIS"
    
    ;; デフォルトの内部エンコーディングを設定
    mbstring.language = Japanese
    
    ;; デフォルトの内部エンコーディングを設定
    mbstring.internal_encoding = UTF-8
    
    ;; デフォルトのHTTP入力文字エンコーディングを設定
    mbstring.http_input = auto
    
    ;; デフォルトのHTTP出力文字エンコーディングを設定
    mbstring.http_output = SJIS
    
    ;; HTTP入力エンコーディング変換を有効にする
    mbstring.encoding_translation = On
    
    ;; デフォルトの文字エンコーディング検出順序を設定
    mbstring.detect_order = auto
    
    ;; 代替文字のデフォルト値を設定
    mbstring.substitute_character = none;
  • apache(httpd.conf)の設定
    AddDefaultCharset Off
このエントリーをはてなブックマークに追加
Last-modified: 2010-10-02 (土) 10:57:55 (508d)   最終更新のRSS