お世話になります。
vine4.0を利用しているのですが、xoopsを利用したいと思いまして、こちらのサイトを参考にさせていただきまして、導入したのですがインストール後に文字化けが発生しました。
素人なりに、いろいろ検索しまして、チャレンジしたのですが解決せずです。。。
どなたか、アドバイスいただけないでしょうか?
> お世話になります。
>
> vine4.0を利用しているのですが、xoopsを利用したいと思いまして、こちらのサイトを参考にさせていただきまして、導入したのですがインストール後に文字化けが発生しました。
>
> 素人なりに、いろいろ検索しまして、チャレンジしたのですが解決せずです。。。
>
> どなたか、アドバイスいただけないでしょうか?
以前にもこの掲示板で同じ質問があったが、これは参考にならないかな?
http://vine.1-max.net/cgi-bin/bbs/wforum.cgi?mode=allread&no=2197&page=20
> > お世話になります。
> >
> > vine4.0を利用しているのですが、xoopsを利用したいと思いまして、こちらのサイトを参考にさせていただきまして、導入したのですがインストール後に文字化けが発生しました。
> >
> > 素人なりに、いろいろ検索しまして、チャレンジしたのですが解決せずです。。。
> >
> > どなたか、アドバイスいただけないでしょうか?
>
> 以前にもこの掲示板で同じ質問があったが、これは参考にならないかな?
>
> http://vine.1-max.net/cgi-bin/bbs/wforum.cgi?mode=allread&no=2197&page=20
ありがとうございます。
参考のURLに記載されている方法を全て行ってみたのですが、文字化けが解消しません。
ちなみに、PHP5でMySQL(最新)でやってます。
他に方法は、ないでしょうか?
php.iniのほうの設定はお済みですか?
また XoopsはPHP4の方が安定しているそうです。
なので、php4の方に変更されるのも、妥協かもしれませんがよいかもです。
ちなみに、まだphpで作られたものは4のほうが多いので、なんでも最新バージョンが
良い訳でもないそうです。他のCMSソースだとphp5じゃあ動かなかったりするそうです。しかし、これから PHPを学習する場合だと4より5の方で覚える方がいいでしょうから なかなか 難しいですね。 ちょっとピントのずれた回答失礼しました。
> > > お世話になります。
> > >
> > > vine4.0を利用しているのですが、xoopsを利用したいと思いまして、こちらのサイトを参考にさせていただきまして、導入したのですがインストール後に文字化けが発生しました。
> > >
> > > 素人なりに、いろいろ検索しまして、チャレンジしたのですが解決せずです。。。
> > >
> > > どなたか、アドバイスいただけないでしょうか?
> >
> > 以前にもこの掲示板で同じ質問があったが、これは参考にならないかな?
> >
> > http://vine.1-max.net/cgi-bin/bbs/wforum.cgi?mode=allread&no=2197&page=20
>
> ありがとうございます。
> 参考のURLに記載されている方法を全て行ってみたのですが、文字化けが解消しません。
>
> ちなみに、PHP5でMySQL(最新)でやってます。
>
> 他に方法は、ないでしょうか?
apt-getコマンドでMySQLを導入されたのでしたらMySQL5.xでしょうか。
私が調べたところによるとMySQLの文字コード関係で文字化けが起こるみたいです。
私の場合はこの方法で解決しましたので、もし解決しなかったら試してみてください。
MySQLの設定ファイルをコピー
#cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
#vi /etc/my.cnf
[mysqld]
skip-character-set-client-handshake ← 追記
> > > > お世話になります。
> > > >
> > > > vine4.0を利用しているのですが、xoopsを利用したいと思いまして、こちらのサイトを参考にさせていただきまして、導入したのですがインストール後に文字化けが発生しました。
> > > >
> > > > 素人なりに、いろいろ検索しまして、チャレンジしたのですが解決せずです。。。
> > > >
> > > > どなたか、アドバイスいただけないでしょうか?
> > >
> > > 以前にもこの掲示板で同じ質問があったが、これは参考にならないかな?
> > >
> > > http://vine.1-max.net/cgi-bin/bbs/wforum.cgi?mode=allread&no=2197&page=20
> >
> > ありがとうございます。
> > 参考のURLに記載されている方法を全て行ってみたのですが、文字化けが解消しません。
> >
> > ちなみに、PHP5でMySQL(最新)でやってます。
> >
> > 他に方法は、ないでしょうか?
>
> apt-getコマンドでMySQLを導入されたのでしたらMySQL5.xでしょうか。
> 私が調べたところによるとMySQLの文字コード関係で文字化けが起こるみたいです。
> 私の場合はこの方法で解決しましたので、もし解決しなかったら試してみてください。
>
> MySQLの設定ファイルをコピー
> #cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
>
> #vi /etc/my.cnf
>
> [mysqld]
> skip-character-set-client-handshake ← 追記
アドバイスありがとうございます。
おそらく、MySQL5.○だとおもいます。
アドバイスの方法をおこなってみたのですが、解決致しません。。。。
PHPもバージョン4を推奨のようですし、MySQLも5だと文字化けの要すですので、もしバージョンを落として、文字化けがしないようになる可能性があるのであれば、PHP、MySQLともにバージョン4に落としても構いません。
他の方法のアドバイスがあればお願いします。
しかし、バージョン落として解消する可能性高かったり、するのであれば構わないので、素人で大変恐縮なのですが、現在の
・PHP、MySQLのアンインストール方法
・バージョン4のMySQLのインストール方法
上記を教えていただけないでしょうか?
(PHP4.○にかんしては、こちらのサイト通りにやればいいですよね?)
ヴァージョン変更について
MySQLに関してそのままで構いませんよ。
apt-get remove で一回アンインストールしちゃってもいいですが
PHP4にする方法もまた簡単です。
このサイトに書かれているように apache2で導入する場合のところで
apt-get install php5〜 とかあるのを一度 removeにして全部消してから
php4を導入するのページを参照してインストールしてみてください。
まぁ 消さなくてもいいものもありますけど、消しちゃっても問題ないと思います
ちなみに私も 一度バージョンを落してインストールしたりした事もありますので
これで問題はないと思います。
あ ただMySQLを一度アンインストールすると DBD-pral だったかなんだか
スイマセン 失念しましたが それがないのでWebminで制御できなかったりしますので お気をつけ下さい。
Webminから、何故かyumもaptもされませんので・・・・
インストールする?という項目があってもインスールに失敗するっていう意味です。
アドバイスありがとうございます。
PHPのみ5をアンインストールして4を導入しました。
PHP Version 4.4.4です。
ですが文字化けが解消しません。。。
test.phpを設置して関係があるかもしれない部分を下記に記載しますので、確認してもらってもよろしいでしょうか?
PHP Core
default_charset Shift_JIS Shift_JIS
extension_dir /usr/lib/php4 /usr/lib/php4
include_path .:/usr/share/php4-pear .:/usr/share/php4-pear
output_handler mb_output_handler mb_output_handler
mbstring
Multibyte Support enabled
Japanese support enabled
Simplified chinese support enabled
Traditional chinese support enabled
Korean support enabled
Russian support enabled
HTTP input encoding translation enabled
Multibyte (japanese) regex support enabled
mbstring.detect_order auto auto
mbstring.encoding_translation On On
mbstring.func_overload 0 0
mbstring.http_input auto auto
mbstring.http_output SJIS SJIS
mbstring.internal_encoding EUC-JP EUC-JP
mbstring.language Japanese Japanese
mbstring.script_encoding no value no value
mbstring.substitute_character no value no value
よろしくお願いします。
※httpd.conf の AddDefaultCharsetは、コメントアウトしております。
とりあえず、XoopsでDBを自動作成しているのでしょうか?
もしそうなら、一度、Phpmyadminなどで予め
DBを作成してからXoopsをインストールしてみてください。
その際に文字エンコードがEUC-JPになっている事を確認してください。なっていない場合はEUC-JPにしてDBの新規作成してください。
> とりあえず、XoopsでDBを自動作成しているのでしょうか?
> もしそうなら、一度、Phpmyadminなどで予め
> DBを作成してからXoopsをインストールしてみてください。
phpmyadminであらかじめ作成してからインストールしております。
> その際に文字エンコードがEUC-JPになっている事を確認してください。なっていない場合はEUC-JPにしてDBの新規作成してください。
この作業にかんしては、
ujis_japanese_ci
で作成した方が良いということでしょうか?
とりあえず照合順という特になにも設定しない状況で、skipの方法で解決したのですが、作り直した方がよさそうですかね?
> apt-getコマンドでMySQLを導入されたのでしたらMySQL5.xでしょうか。
> 私が調べたところによるとMySQLの文字コード関係で文字化けが起こるみたいです。
> 私の場合はこの方法で解決しましたので、もし解決しなかったら試してみてください。
>
> MySQLの設定ファイルをコピー
> #cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
>
> #vi /etc/my.cnf
>
> [mysqld]
> skip-character-set-client-handshake ← 追記
上記を試してみたら文字化け解消しました〜
本当にありがとうございました。
ちなみに意味等を調べるにあたり、参考になる情報をみつけたので、紹介してみたいと思います。
http://kawama.jp/archives/2006/03/phpskipcharacte.html
これによると、
「skip-character-set-client-handshake」は、『サーバーの文字コード設定をクライアントでもそのまま使う』という意味
だそうです。
みなさん、ご協力していただきまして本当にありがとうございます。