• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sjisを使いたい!)

sjisを使いたい!

このQ&Aのポイント
  • MySQL(ver 4.1.7)でsjisを使う方法
  • MySQLがsjisをサポートしていない理由
  • MySQLの状態を調べ、sjisを使えるようにする方法

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.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にしておけば問題はありません。

koj415
質問者

お礼

yambejpさん、回答ありがとうございます。 コンパイル時の説明や、文字化けについての 例を挙げてくださり、勉強になりました。 MySQLがどうにもならなくなれば、 これらを行っていきたいと思います。 どうもありがとうございました。m(_ _)m

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

どこかを間借りしているのですか? 自分でインストールしましたか? 自分でなんとでもなるのであれば、とりあえず --with-charset や --with-extra-charset を指定して、ソースからmakeしなおした方が よいのでは? 折角linuxでサーバー組むのならsjisより ujisでなさることをおすすめしますけど。 結構漢字化けるので。

koj415
質問者

補足

yambejpさん、回答ありがとうございます。 自分でインストールしていません。 インストールした人はもういなくて・・。 mysql 4.1.7.tar.gzがあるので、ソースからコンパイル したみたいです。 >自分でなんとでもなるのであれば、とりあえず >--with-charset や --with-extra-charset >を指定して、ソースからmakeしなおした方が >よいのでは? 前に別のパソコンにコンパイルなんかを したことがあるんですが、with-charsetとかは そのコンパイルするときに指定するコマンドですよね? って事は、ソースからmakeすると、作ったデータベース はどうなるんですかね? 何分まだ勉強不足でして・・すいません。 >折角linuxでサーバー組むのならsjisより >ujisでなさることをおすすめしますけど。 >結構漢字化けるので sjisならよく漢字化けすると言うことですが、 よかったら、その例を教えてくださいませんか? きっといい勉強になると思うので・・。

関連するQ&A