質問 > 管理機能 > のし対応プラグインをインストールしたらテンプレートの文字コードがUTF-8ではありません |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
dellbell |
投稿日時: 2012/6/5 4:47
対応状況: −−−
|
半人前 登録日: 2009/1/14 居住地: 投稿: 18 |
Re: のし対応プラグインをインストールしたらテンプレートの文字コードがUTF-8ではありません 当方のレンタルサーバーの設定が原因のようでした。
知人にお願いし、解決しました。 下記は知人が私に説明したものです。 mbstring.detect_orderとは 文字コードの自動判別を行う時にどの文字コードから順に確認していくのかを指定します。 なので、SJIS,EUC-JP,JIS,UTF-8,ASCIIの順番ン委なっているのでサーバーの設定で SJISが優先されているのが原因みたいです。 解決方法 優先順を変更する 変更前:SJIS,EUC-JP,JIS,UTF-8,ASCII 変更後:UTF-8,SJIS,EUC-JP,JIS,ASCII にするか 変更前:SJIS,EUC-JP,JIS,UTF-8,ASCII 変更後:auto に変更すれば解決されます。 ■設定する方法 レンタルサーバはphp.iniの設定が変更できないため.htaccessファイルで設定する必要があります。 今回のサイトではドキュメントルートが "/home/hoge/public_html"ですよね? そのドキュメントルート直下に".htaccess"ファイルを作成します。 中身には下記を一行記述します。 ------------------------------------------------- php_value mbstring.detect_order UTF-8,SJIS,EUC-JP,JIS,ASCII ------------------------------------------------- 設定はこれだけです。 以上です。 私は、下記を書き換えました。 public_html/.htaccess php_flag mbstring.encoding_translation off ↓ php_value mbstring.detect_order UTF-8,SJIS,EUC-JP,JIS,ASCII お騒がせし申し訳ございませんでした。 ありがとうございました。 |
フラット表示 | 前のトピック | 次のトピック |