選手登録で日本語入力出来ません
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
選手登録で日本語入力出来ません
msg# 1
パンダ
はじめまして。
野球のスコアを管理できるツールを検索していたらこちらのツールを見つけました。
早速使わせていただこうと思い、インストールを行い、機能を表示するまでは出来たのですが、選手情報を登録する際、氏名や投打等を日本語で入力すると、「登録」ボタンをクリックした後にその項目が空白になってしまいます。
半角英数で入力した場合にはちゃんと登録されます。
XOOPS自体はじめて使うので、かなり初歩的な問題かもしれませんが、解決方法がありましたら教えてください。
サーバーは@pagesです。
WSRのバージョンは1.31を入れさせてもらっています。
野球のスコアを管理できるツールを検索していたらこちらのツールを見つけました。
早速使わせていただこうと思い、インストールを行い、機能を表示するまでは出来たのですが、選手情報を登録する際、氏名や投打等を日本語で入力すると、「登録」ボタンをクリックした後にその項目が空白になってしまいます。
半角英数で入力した場合にはちゃんと登録されます。
XOOPS自体はじめて使うので、かなり初歩的な問題かもしれませんが、解決方法がありましたら教えてください。
サーバーは@pagesです。
WSRのバージョンは1.31を入れさせてもらっています。
投票数:3
平均点:3.33
Re: 選手登録で日本語入力出来ません
msg# 1.1
uemera
投稿数: 138
パンダさん
uemura@作者です。
日本語で登録できない件、文字コードの問題などが絡んでいるかも知れません。
以下を教えてもらえませんでしょうか?
・選手情報の登録において、日本語が登録できないと言うことですが、
WebScoreRevolutionの他の入力項目(スケジュールとか対戦チーム名登録とか)でも同じように日本語
が登録できない状況でしょうか?
・WebScoreRevolution以外のモジュールでも、同じように日本語が登録できませんか?
XOOPSのユーザーアカウント編集などでも確認できると思います。
また、XOOPS自体は、日本語文字コードを"EUC"、"UTF-8"の2種類から選べるのですが、
パンダさんのXOOPSは日本語文字モードはどちらになっているでしょうか?
日本語文字モードの確認は
管理者メニュー → 「互換モジュール」 → 「全般設定」の
「使用言語」が"japanese" になっていればEUC、"ja_utf8"になっていればUTF-8です。
uemura@作者です。
日本語で登録できない件、文字コードの問題などが絡んでいるかも知れません。
以下を教えてもらえませんでしょうか?
・選手情報の登録において、日本語が登録できないと言うことですが、
WebScoreRevolutionの他の入力項目(スケジュールとか対戦チーム名登録とか)でも同じように日本語
が登録できない状況でしょうか?
・WebScoreRevolution以外のモジュールでも、同じように日本語が登録できませんか?
XOOPSのユーザーアカウント編集などでも確認できると思います。
また、XOOPS自体は、日本語文字コードを"EUC"、"UTF-8"の2種類から選べるのですが、
パンダさんのXOOPSは日本語文字モードはどちらになっているでしょうか?
日本語文字モードの確認は
管理者メニュー → 「互換モジュール」 → 「全般設定」の
「使用言語」が"japanese" になっていればEUC、"ja_utf8"になっていればUTF-8です。
投票数:5
平均点:4.00
Re: 選手登録で日本語入力出来ません
msg# 1.1.1
guest
作者様
早速のご回答ありがとうございます。
・選手登録以外の入力でも日本語で入力出来ませんでした。
また、関係あるか分かりませんが、対戦成績新規入力の中で、打撃の結果をプルダウンから選択しようとすると中が空欄だらけになっています。(空白2つの下に「単」その下に空白5つで「HR」・・・という感じです)
・XOOPSのユーザーアカウント編集で本名を漢字で入力してみましたが、適用されませんでした。
・使用言語は"Japanese"になっていました。
あと管理メニューの時の左側のツリー?も見出しが空欄になっている部分があります。
早速のご回答ありがとうございます。
・選手登録以外の入力でも日本語で入力出来ませんでした。
また、関係あるか分かりませんが、対戦成績新規入力の中で、打撃の結果をプルダウンから選択しようとすると中が空欄だらけになっています。(空白2つの下に「単」その下に空白5つで「HR」・・・という感じです)
・XOOPSのユーザーアカウント編集で本名を漢字で入力してみましたが、適用されませんでした。
・使用言語は"Japanese"になっていました。
あと管理メニューの時の左側のツリー?も見出しが空欄になっている部分があります。
投票数:3
平均点:6.67
Re: 選手登録で日本語入力出来ません
msg# 1.2
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も再度インストールし直してください。
ここで紹介されている方法を試していただけますでしょうか。
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も再度インストールし直してください。
投票数:4
平均点:2.50
Re: 選手登録で日本語入力出来ません
msg# 1.2.1
パンダ
作者様
文字コードを変えてインストールし直したら使えるようになりました。
これから草野球で活用させていただきます!
文字コードを変えてインストールし直したら使えるようになりました。
これから草野球で活用させていただきます!
投票数:2
平均点:0.00