- ベストアンサー
sjisを使いたい!
- MySQL(ver 4.1.7)でsjisを使う方法
- MySQLがsjisをサポートしていない理由
- MySQLの状態を調べ、sjisを使えるようにする方法
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
わたしはmysqlは3.23系でとめているのでやや 事情がことなるかもしれませんが、以下のように コンパイルしています。 ./configure --with-charset=ujis --with-extra-charsets=complex --prefix=/usr/local/mysql make make install scripts/mysql_install_db cp support-files/my-medium.cnf /etc/my.cnf 既存のデータはバックアップをとっておき、 インストール後var以下をコピーすればそのまま 運用できると思います。 sjisの文字化けについては漢字コードに「5C」 を含むものがエスケープされる問題があります。 具体的には「ソ噂構蚕十申貼能表暴予」など けっこう普通に使う文字が化けます。 それらに対して対応を入れることもできますが、 eucにしておけば問題はありません。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
どこかを間借りしているのですか? 自分でインストールしましたか? 自分でなんとでもなるのであれば、とりあえず --with-charset や --with-extra-charset を指定して、ソースからmakeしなおした方が よいのでは? 折角linuxでサーバー組むのならsjisより ujisでなさることをおすすめしますけど。 結構漢字化けるので。
補足
yambejpさん、回答ありがとうございます。 自分でインストールしていません。 インストールした人はもういなくて・・。 mysql 4.1.7.tar.gzがあるので、ソースからコンパイル したみたいです。 >自分でなんとでもなるのであれば、とりあえず >--with-charset や --with-extra-charset >を指定して、ソースからmakeしなおした方が >よいのでは? 前に別のパソコンにコンパイルなんかを したことがあるんですが、with-charsetとかは そのコンパイルするときに指定するコマンドですよね? って事は、ソースからmakeすると、作ったデータベース はどうなるんですかね? 何分まだ勉強不足でして・・すいません。 >折角linuxでサーバー組むのならsjisより >ujisでなさることをおすすめしますけど。 >結構漢字化けるので sjisならよく漢字化けすると言うことですが、 よかったら、その例を教えてくださいませんか? きっといい勉強になると思うので・・。
お礼
yambejpさん、回答ありがとうございます。 コンパイル時の説明や、文字化けについての 例を挙げてくださり、勉強になりました。 MySQLがどうにもならなくなれば、 これらを行っていきたいと思います。 どうもありがとうございました。m(_ _)m