お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-01-13 22:49:52

kikyo
新しいメンバ
登録日: 2007-10-26

ubuntuサーバー6.06LTSでXoopsCubeの一部文字化け

ubuntuサーバー6.06LTS(LAMP)でXoopsCubeの一部が文字化けします。

管理画面の "メインメニュー"、"ログイン" が ”???????","????"に化けます。
他の文字は正常です。

php.ini の default_charaset や [mbstring] のところは EUC-JPに変更してあります。

よろしくお願いいたします。

オフライン

 

#2 2008-01-14 03:19:34

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: ubuntuサーバー6.06LTSでXoopsCubeの一部文字化け

最近のPHPの奴って、UTF-8が殆どだと思ったけど、違うのかな。
ブラウザで文字コード見たり、ソースみたら解るんじゃないの?

オフライン

 

#3 2008-01-14 16:49:32

kikyo
新しいメンバ
登録日: 2007-10-26

Re: ubuntuサーバー6.06LTSでXoopsCubeの一部文字化け

si 様 ありがとうございます。

ブラウザでソースを見るとシフトJISとなっています。
エンコードはEUCに設定されていて、自動にしてもEUCとなります。
エンコードをシフトJISに変えると、ソースと同じ文字になります。
ブラウザで???と表示されるところは、ソースでも???となっています。
なぜソースに?の文字が出てくるのでしょうか。

よろしくおねがいいたします。

オフライン

 

#4 2008-01-14 20:46:33

hito
管理者
登録日: 2007-03-18

Re: ubuntuサーバー6.06LTSでXoopsCubeの一部文字化け

MySQL周りの問題だと思います。
http://xoopscube.jp/modules/xhnewbb/viewtopic.php?topic_id=4834&viewmode=flat

/etc/my.confか/etc/mysql/my.confか分かりませんが、そのあたりに

コード:

[mysqld]
skip-character-set-client-handshake

としてdbを作り直せば直るはずです。

オフライン

 

#5 2008-01-15 21:45:20

kikyo
新しいメンバ
登録日: 2007-10-26

Re: ubuntuサーバー6.06LTSでXoopsCubeの一部文字化け

hito 様 ありがとうございます。

仰せのコード

[mysqld]
skip-character-set-client-handshake

で /etc/my.cnf を新規作成し、xoopsをインストールし直しましたがダメでした。

今度は /etc/mysql/my.confで挑戦してみます。

結果は後刻ご報告いたします。

今後ともよろしくお願いいたします。

オフライン

 

#6 2008-01-21 09:13:46

kikyo
新しいメンバ
登録日: 2007-10-26

Re: ubuntuサーバー6.06LTSでXoopsCubeの一部文字化け

hito様
報告が遅くなり申し訳ありません。

/etc/mysql/my.cnf を変更しても駄目でした。
xoops だけでなく Mysql でも同じ現象になります。

http://wota.jp/ac/?date=20061011

等も参照して何度も試行や再インストールしましたが駄目でした。

my.cnf 変更前は、Mysql で入力時漢字変換も出来なかった(変な文字に変換される)のですが、変更後はDATABASEに入力時もうまく変換できるようになったのですが、データを表示すると日本が部分が???になります。

オフライン

 

#7 2008-01-21 11:21:59

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: ubuntuサーバー6.06LTSでXoopsCubeの一部文字化け

XoopsCubeのパッケージを見ると、extra_languagesにja_utf8というものが有るので、
サイト自体も、UTF-8化出来るように見えますので、すべてをUTF-8で再構築しては?
(すべて:mysqld,mysql-client,php等々)
個人的には、これが最近のLinuxに対する正しい姿勢ではないかと思ってます。

>Mysql で入力時漢字変換も出来なかった
http://wota.jp/ac/?date=20061011 にあるように、関連する文字コードがgnome端末を含め、正しく設定されていないと、mysqlコンソールでは、日本語表示は文字化けします。

mysql> select * from wp_posts;
|  2 |           1 | 2007-12-13 17:47:34 | 2007-12-13 08:47:34 | ????WordPress ????????????????????????????????????????????????????????????????WordPress ???????????????????????????????????????????????? | About      |

mysql> set names utf8;
Query OK, 0 rows affected (0.01 sec)

mysql> select * from wp_posts;
|  2 |           1 | 2007-12-13 17:47:34 | 2007-12-13 08:47:34 | これは、WordPress のページ作成機能のサンプルです。あなたに関する情報の表示や、ブログとは別のコンテンツを作成するためにご利用ください。このように、WordPress では、お好みで幾つかのページを作成して、通常のブログとは別のサブページを管理することができます。 | About

最後の編集者: si (2008-01-21 11:25:31)

オフライン

 

#8 2008-01-21 15:10:33

kikyo
新しいメンバ
登録日: 2007-10-26

Re: ubuntuサーバー6.06LTSでXoopsCubeの一部文字化け

si様 有難うございます。

お教えのとおり全てをutf-8としてやってみます。
初心者で時間がかかり、上手くいくかどうかわかりませんが、また報告させていただきます。
よろしくおねがいいたします。

尚、ubuntuはCUIなので、MysqlはWindowsXPからsshにより入力しております。

オフライン

 

Board footer

Powered by FluxBB