View Full Version : XOOPSインストール後の文字化け
hellohello
2007/01/23, 12:53 PM
問題なくインストール作業も進みいざ管理画面を見てみると
下記URLのような状態になってしまいます。
http://grugru.mine.nu/box/guru_guru_2019.jpg
上段が文字化けしていますが下段は普通に表示されています。
このまま無理矢理HPを作るとHPの方も文字化けします。
文字化けは過去ログに結構事例があるようなので
・データベースを消して再インスト
等を試してみましたがうまくいきません。
xreaで行っているのですがxreaにもう1つもっている
サーバーの方だとおなじ手順で問題なく表示されているので
サーバー個体の問題だったり??するんでしょうか・・??
よろしくお願いします。
shimix
2007/01/23, 01:21 PM
phpとMySQLのバージョンを確認したいのですが、サーバは何番でしょうか?
hellohello
2007/01/23, 01:53 PM
サーバーはs254です。よろしくお願いします。
shimix
2007/01/23, 07:56 PM
サーバーはs254です。よろしくお願いします。
php5+MySQL5ですね・・まだ使ったことがないです。MySQL5だとDB作成時の文字コード指定が有効だったと思いますが、何を指定されてますか?(元記事には特に書かれていないのでEUC-JPだとは思いますが念のため)。
php5+MySQL5の経験者待ちですかねぇ(役立たずですみません・・)。
#多分こちら (http://sb.xrea.com/showthread.php?t=11512)のTopicも(返事なしですが)php5+MySQL5でしょうね。php4じゃいけなかったのかなぁ・・。
#たしかにxoops 2.0.12JP以降なら基本モジュールはphp5でもOKだとは聞いてますが。
freepage
2007/01/23, 10:08 PM
問題なくインストール作業も進みいざ管理画面を見てみると
下記URLのような状態になってしまいます。
http://grugru.mine.nu/box/guru_guru_2019.jpg
上段が文字化けしていますが下段は普通に表示されています。
このまま無理矢理HPを作るとHPの方も文字化けします。
文字化けは過去ログに結構事例があるようなので
・データベースを消して再インスト
等を試してみましたがうまくいきません。
xreaで行っているのですがxreaにもう1つもっている
サーバーの方だとおなじ手順で問題なく表示されているので
サーバー個体の問題だったり??するんでしょうか・・??
よろしくお願いします。
私も昔PHP5+Mysql5のサーバーで作ってみましたが、やはり同じようになりました。
結局PHP4+Mysql4のサーバーを取得して運用しています。
やはりPHP5+Mysql5のサーバーで動かすのはまだできないと思います。
ちなみに、私がXOOPSの公式サイトを見たときに、PHP5のサーバーでは一部のモジュールが動かない可能性があると書いてありました。
http://train.servebbs.net/
Server:s232
hellohello
2007/01/24, 06:22 PM
>>shimix様
文字コードはEUC(初期のまま)です
>>freepage様
サーバー等の問題ならお手上げですね。今回は諦める事にします(;´Д`)
hellohello
2007/01/24, 06:30 PM
http://xoopscube.jp/modules/xhnewbb/viewtopic.php?topic_id=4321&forum=5&post_id=19005#forumpost19005
xoopsのフォーラムで似たような?事例と思う箇所があったので転載。
ただこちらでは解決しませんでしたが・・
kecha
2007/01/25, 11:33 PM
同じs254でアカウントを作成し公式サイトから2.0.16a JPをダウンロードした上でインストールしてみました。
確かにこのままの状態だとhellohelloさんと同じく文字化けが発生しましたので、
/class/database/mysqldatabase.php
236行目付近の$result =& mysql_query($sql, $this->conn); の上に
mysql_query("SET CHARACTER SET ujis", $this->conn);
を追加
$sql = $sql. ' LIMIT '.(int)$start.', '.(int)$limit;
}
mysql_query("SET CHARACTER SET ujis", $this->conn);
$result = mysql_query($sql, $this->conn);
if ( $result ) {
$this->logger->addQuery($sql);
return $result;
} else {
こうする事で文字化けは解消できました。
別のサーバ(PHP5.1.2 MySQL5.0.16)で実際にXOOPSを利用してサイトを運営していますが殆どのモジュールは使用できると思います。
動かないと聞いたのはWordPressモジュールくらいだったと記憶していますが、私も全てのモジュールを試したわけではないので保証は出来ませんが。
文字化けとは関係ないのですがxreaの広告が入るとインストール時の最初の画面って白紙になってしまうんですね。:eek:
.htaccessを使用して一時的に広告を非表示にしてインストールしてしまいました。
http://xoops.s254.xrea.com/
hellohello
2007/01/27, 09:24 PM
kecha様の方法で見事解決しました。
有り難うございました。
これは結構後続のxoops導入者にも役立つ情報やも(笑
vBulletin® v3.6.8, Copyright ©2000-2009, Jelsoft Enterprises Ltd.