質問 > 管理機能 > のし対応プラグインをインストールしたらテンプレートの文字コードがUTF-8ではありません |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
seasoft |
投稿日時: 2012/6/4 14:33
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: のし対応プラグインをインストールしたらテンプレートの文字コードがUTF-8ではありません 少々手荒ですが、お試しください。
http://svn.ec-cube.net/open_trac/changeset/21888
|
dellbell |
投稿日時: 2012/6/4 14:47
対応状況: −−−
|
半人前 登録日: 2009/1/14 居住地: 投稿: 18 |
Re: のし対応プラグインをインストールしたらテンプレートの文字コードがUTF-8ではありません ありがとうございます
エラーはでなくなりましたが、プラグインは機能していませんでした。また、管理画面からのプラグイン削除もできなくなりました。 宜しくお願いします。 追記:削除できました。 |
AMUAMU |
投稿日時: 2012/6/4 15:46
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: のし対応プラグインをインストールしたらテンプレートの文字コードがUTF-8ではありません 改行コードが違う所があるのが気になりますね
|
Yammy |
投稿日時: 2012/6/4 17:10
対応状況: −−−
|
半人前 登録日: 2008/2/18 居住地: 大阪 投稿: 30 |
Re: のし対応プラグインをインストールしたらテンプレートの文字コードが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 お騒がせし申し訳ございませんでした。 ありがとうございました。 |
seasoft |
投稿日時: 2012/6/6 11:12
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: のし対応プラグインをインストールしたらテンプレートの文字コードがUTF-8ではありません > if (!in_array(mb_detect_encoding($source, array('ASCII', 'UTF-8')), array('ASCII', 'UTF-8'))) {
UTF-8 は ASCII も含むので、ここの処理だけだったら、UTF-8 一本で済むはずなんですよね。 まぁ、いずれ「SJIS,EUC-JP,JIS,UTF-8,ASCII」とか、無茶苦茶な設定も可能なので、アプリケーション側での定義が必要と感じました。
|
seasoft |
投稿日時: 2012/6/6 11:17
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: のし対応プラグインをインストールしたらテンプレートの文字コードがUTF-8ではありません 本スレッドの一連の流れで、mb_detect_order() では不十分で、.htaccess での設定が必要といった懸念も感じていますが、その辺りご存知のかたいらっしゃいましたらコメントいただけましたら幸いです。
(EC-CUBE の開発方針としては、.htaccess は環境依存なので、極力使わないようにしようという方向です。)
|
AMUAMU |
投稿日時: 2012/6/6 17:08
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: のし対応プラグインをインストールしたらテンプレートの文字コードがUTF-8ではありません そもそも、このチェックの必要性も微妙な気がします。
|
« 1 (2) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |