近藤さん

>PHPやってないのでわかりませんが、php.iniにujisと設定しても?になりますか。

はい。設定出来る所は全て設定してますし、後はどこを見直せば良いのやら、と言った所です。
とりあえず、ここではPHPの話題は止めておきますね。

時間が出来次第RPMでも試してみようと思います。


kondo <mail.list.dev@aaf-s.co.jp> wrote:
近藤です。

>ただ、PHPからMySQLに接続しデータを取得する際、いちいち"SET NAMES ujis"
をやるの
>が面倒だってのが一番の理由です。
>これをやらないと文字列が「?」になってしまうので。。。

PHPやってないのでわかりませんが、php.iniにujisと設定しても?になりますか。
設定がない場合等、PHPがどういう文字コードで取得しているのかがポイントで
すね。
もし、"OS標準の文字コードに準ずる"というのであれば、FCって確か標準文字
コードが
UTF-8だったと思ったので、default-character-set=utf8と設定してあげると幸
せになれる
かもしれません。
当方環境がないため、確認できていませんが。4.0.20のRPMパッケージがだめ
だったら、
このあたりをいじくる方が早道かもしれません。



2many dj wrote:
> お返事ありがとうございます。
>
> >makeってスーパーユーザーでやってますよね?
> rootでやっています。
>
> >MySQL4.0.20というのもちょっと古いですね。
> 一番慣れているのがこれだって理由で使おうと思っています。
> やはり古いってのも問題なんでしょうか。
>
> >私も見たことないエラーですが、mysql-4.0.27.tar.gz
> でやってみてはどうでしょうか?
>
> これは一度試してみました。
> そのときも全く同じ状態です。
>
> ただ、MySQL4.1.x系は試していません。
>
> >あと、rpmパッケージでインストールしてみるのという手もあるかと思います。
>
> これから試してみます!
>
> >それと、蛇足ではありますがMySQL5.0.22で日本語の扱いに困ったというのは
> どういう内容でしょうか?
>
> php.ini、my.cnf共にcharsetはujisにしております。
> 特に文字化け等も発生しておりません。
> ただ、PHPからMySQLに接続しデータを取得する際、いちいち"SET NAMES ujis"
> をやるのが面倒だってのが一番の理由です。
> これをやらないと文字列が「?」になってしまうので。。。
> 出来る限り発行するクエリを減らしたいのと、ある程度枯れてる4.0系を使い
> たいってのも理由です。
>
>
>
> *kondo * wrote:
>
> 近藤です。
>
> makeってスーパーユーザーでやってますよね?
> MySQL4.0.20というのもちょっと古いですね。
> 私も見たことないエラーですが、mysql-4.0.27.tar.gz
> で
> やってみてはどうでしょうか?
> あと、rpmパッケージでインストールしてみるのという手もあるかと思い
> ます。
>
> ■4.0.20
> http://downloads.mysql.com/archives/mysql-4.0/
> MySQL-4.0.20-0.src.rpm
>
>
> ■4.0.27
> http://downloads.mysql.com/archives/mysql-4.0/MySQL-4.0.27-0.src.rpm
> http://downloads.mysql.com/archives/mysql-4.0/mysql-4.0.27.tar.gz
>
> それと、蛇足ではありますがMySQL5.0.22で日本語の扱いに困ったという
> のはど
> ういう
> 内容でしょうか?
> 仮に「日本語が正しく表示されない・書き込まれない」という問題だとす
> れば、
> どのように
> 確かめたかが問題になります。MySQLの場合、my.confで使用する文字コー
> ドの設定が
> default-character-setという設定が[mysqld]でできますので、クライア
> ントの
> 文字コード
> と合わせれば問題なないかとおもいます。
>
>
>
> 2many dj wrote:
> > 皆様始めまして。
> >
> > 自宅サーバ(Fedora Core 5)にyumコマンドでMySQL5.0.22、PHP5.1.6を
> インス
> > トールしました。
> > ただ、MySQLの日本語の扱いに困りMySQL4.0.20に変更しようと思い下記
> 手順を
> > 踏みました。
> >
> > yum remove mysql.i386で削除。
> >
> > http://downloads.mysql.com/archives/mysql-4.0/mysql-4.0.20.tar.gz
> > をwgetし解凍。
> > その後
> > ./configure --with-charset=ujis --prefix=/var/lib/mysql/
> > --with-mysqld-user=mysql --with-extra-charsets=all
> --without-readline
> > --with-named-thread-libs="-lpthread"
> > と指定しconfigure。
> >
> > configure自体は特に問題無く終わるのでmakeをすると
> > make[4]: *** [mysqld] Error 1
> > make[4]: Leaving directory `/usr/src/mysql-4.0.20/sql'
> > make[3]: *** [all-recursive] Error 1
> > make[3]: Leaving directory `/usr/src/mysql-4.0.20/sql'
> > make[2]: *** [all] Error 2
> > make[2]: Leaving directory `/usr/src/mysql-4.0.20/sql'
> > make[1]: *** [all-recursive] Error 1
> > make[1]: Leaving directory `/usr/src/mysql-4.0.20'
> > make: *** [all] Error 2
> >
> > と言う表示が出て止まります。
> > このメッセージで色々検索し、いくつか手がかりになりそうな物を見つ
> け試し
> > てみましたが、全く変化が無いです。
> >
> > 尚、config.logを見ると
> >
> > configure: failed program was:
> > | #line 31477 "configure"
> > | /* confdefs.h. */
> > |
> > | #define PACKAGE_NAME ""
> > | #define PACKAGE_TARNAME ""
> > | #define PACKAGE_VERSION ""
> > | #define PACKAGE_STRING ""
> > | #define PACKAGE_BUGREPORT ""
> > | #define PACKAGE "mysql"
> > | #define VERSION "4.0.20"
> > | #define PROTOCOL_VERSION 10
> > | #define DOT_FRM_VERSION 6
> > | #define SYSTEM_TYPE "pc-linux"
> > | #define MACHINE_TYPE "i686"
> > | #ifdef __cplusplus
> >
> > こんな感じでずらっとあります。
> >
> > 何かご意見頂けると助かります。
> > よろしくお願いします。
> >
> >
> ------------------------------------------------------------------------
> > Yahoo! JAPAN "Pink Ribbon Campaign 2006"
> >
> > -Breast Cancer Awareness-
>
>
>
> ------------------------------------------------------------------------
> Yahoo! JAPAN "Pink Ribbon Campaign 2006"
>
> -Breast Cancer Awareness-



 


Yahoo! JAPAN "Pink Ribbon Campaign 2006"
-Breast Cancer Awareness-