質問 > その他 > 2.0.1の文字化け対策をするとインストール画面が真っ白 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
x41 |
投稿日時: 2007/12/12 17:23
対応状況: −−−
|
仙人 登録日: 2007/11/23 居住地: 投稿: 308 |
2.0.1の文字化け対策をするとインストール画面が真っ白 お世話になります。
今回2.0.1をインストしようと思い/data/class/SC_DbConn.phpの51行目(2.0.1はこの行だと思うのですが)下に 下記を追加したのですが、インストール画面にアクセスできますが画面が真っ白になり何も表示されません。 $buf = $objDbConn->prepare('SET NAMES ujis'); $objDbConn->execute($buf); 文字化け対策をしない場合はインスト画面が表示されます。 環境 EC-CUBEバージョン:2.0.1 PHPバージョン:5.1.6 DB:MySQL 4.1.20 データベース作成の文字コードはujisです。 下記URLで解決した時は1.4.5のバージョンでしました。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=441&forum=7&post_id=4775#forumpost4775 ご教授お願いいたします。 |
nanasess |
投稿日時: 2007/12/13 0:50
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 2.0.1の文字化け対策をするとインストール画面が真っ白 SC_DbConn.php の 46行目付近の $options['debug'] に true を代入しておくと, 何か表示されませんか?
|
x41 |
投稿日時: 2007/12/13 13:35
対応状況: −−−
|
仙人 登録日: 2007/11/23 居住地: 投稿: 308 |
Re: 2.0.1の文字化け対策をするとインストール画面が真っ白 nanasessさん、こんにちは。
ありがとうございます。 代入してみましたが結果は同じでした。 試しにデータベースの文字コードをデフォルト(utf8)のまま作成し、SC_DbConn.phpもデフォルトのままインストしました。 インスト後、サイトから顧客情報を登録し直接DBサーバのdtb_customerテーブルを確認すると漢字部分は文字化けしています。 逆にcsv出力で全ての顧客情報詳細をダウンしcsvファイルをテキストエディタで開き文字コードutf8で保存後、DBサーバへインポートしました。 直接DBサーバを確認すると文字化けはありませんでしたがeccube管理画面の顧客情報画面では漢字部分は文字化け(??????)します。 他の文字コード(euc等)で保存しインポートしましたが文字が抜けているか、文字化けかでうまく取り込めません。 解消方法があれば教えていただけないでしょうか? |
nanasess |
投稿日時: 2007/12/13 15:29
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 2.0.1の文字化け対策をするとインストール画面が真っ白 どの段階で文字化けが発生しているか, 切りわける必要がありそうですね...
文字化けが発生しているページのPHPファイルの後半部分にphpinfo(); を入れて mbstring の設定情報を見せていただくことは可能ですか? |
x41 |
投稿日時: 2007/12/13 16:29
対応状況: −−−
|
仙人 登録日: 2007/11/23 居住地: 投稿: 308 |
Re: 2.0.1の文字化け対策をするとインストール画面が真っ白 nanasessさん。こんにちは。
ありがとうございます。 php.iniはインスト前にEUC-JP部分をutf8に変更してあります。 mbstringの設定情報です。 Directive Local Value Master Value mbstring.detect_order auto no value mbstring.encoding_translation On Off mbstring.func_overload 0 0 mbstring.http_input UTF-8 pass mbstring.http_output UTF-8 pass mbstring.internal_encoding UTF-8 no value mbstring.language Japanese neutral mbstring.strict_detection Off Off mbstring.substitute_character none no value 何卒、宜しくお願いいたします。 |
kvex2004 |
投稿日時: 2007/12/13 17:08
対応状況: −−−
|
長老 登録日: 2007/10/31 居住地: 埼玉 投稿: 218 |
Re: 2.0.1の文字化け対策をするとインストール画面が真っ白 mbstring.encoding_translation
を offにしたらどうですかね? internal、output ともutfなので |
x41 |
投稿日時: 2007/12/13 17:58
対応状況: −−−
|
仙人 登録日: 2007/11/23 居住地: 投稿: 308 |
Re: 2.0.1の文字化け対策をするとインストール画面が真っ白 kvex2004さん。こんにちは。
ありがとうございます。 mbstring.encoding_translationをoffにしてみましたが結果は同じでした。 現在、異なる設定でテストしておりますが解決策が見つかっておりません・・ |
nanasess |
投稿日時: 2007/12/13 23:57
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 2.0.1の文字化け対策をするとインストール画面が真っ白 最初の質問に戻ってしまうのですが. .
引用:
この時, インストール画面の文字化けは発生していましたか? |
x41 |
投稿日時: 2007/12/14 0:22
対応状況: −−−
|
仙人 登録日: 2007/11/23 居住地: 投稿: 308 |
Re: 2.0.1の文字化け対策をするとインストール画面が真っ白 nanasessさん。こんばんは。
ありがとうございます。 文字化け対策をしない場合のインストール画面は正常に表示されます。 |
apogee |
投稿日時: 2007/12/14 0:25
対応状況: −−−
|
常連 登録日: 2007/11/17 居住地: 大阪府 投稿: 53 |
Re: 2.0.1の文字化け対策をするとインストール画面が真っ白 はじめまして。
私も同じ症状でかなりインストールに悩みました。 一応、下記の手順でインストールして現在は2.0.1をテスト中です。 参考になれば良いですが... php.ini の display_erros = On に設定。 インストーラーに従ってとりあえずそのまま最後までインストールして 管理画面からログアウト。 もう一度、いま作成したデータベースに対してインストールをする。 その際、SC_DbConn.php の61行目 $this->conn = $objDbConn; の下へ、 $this->conn->query("SET NAMES utf8"); を、追加してアップロードしておく。 そのままインストールを進めていくと、■データベースの初期化 の画面で 以下のエラーが出るので、 引用:
[既存データをすべて削除する] のボタンを押してさっき作ったデータを削除。 後はそのままインストーラに従って最後までインストールを進めます。 出来上がったデータベースの中の例えば、 dtb_products の name などをを覗いてみて商品名が読めれば 私の場合は無事インストール出来ていました。 |
(1) 2 3 4 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |