Re: 選手登録で日本語入力出来ません

このトピックの投稿一覧へ

なし Re: 選手登録で日本語入力出来ません

msg# 1.2
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010/5/3 19:57
uemera  管理人   投稿数: 138
おそらく、MySQLデータベースの文字コードと、XOOPSの文字コードがうまく一致していないために発生しているのだと思います。

ここで紹介されている方法を試していただけますでしょうか。
http://petit.air-nifty.com/citron/2008/05/xoops_fedf.html

ただし、このページの情報は古いので、読みかえる必要があります。
最新のXOOPS Cube Legacy 2.1.8ですと、
class/database/mysqldatabase.php

$result = mysql_query($sql, $this->conn);
が書かれている個所は251行目であり、
この行の上に
mysql_query("SET CHARACTER SET ujis", $this->conn);
と書く必要があります。


既にインストールされてしまったXOOPS本体や、WebScoreRevolutionは文字化け状態のままDBに入っていると思いますので、
上記修正を行ったあとは、いったんWSRをアンインストールしてから再度インストールする必要があると思います。

打撃の結果が「単」と「HR」しか出なかったということですが、上記対応によりリストボックスの値が正しく出るようであれば
、投稿時の問題も解決していると思います。

その場合は、WSRだけではなくXOOP全体のデータも一度正しい文字コードで作り直す必要がありますので、
XOOPSも再度インストールし直してください。

投票数:2 平均点:5.00

投稿ツリー

  条件検索へ