Ruby on Rails + MySQLでWEBアプリを開発しているのですが、日本語で入力したデータが全て文字化けを起こしてしまい原因が分からず困っています。

ご存知の方是非教えていただけませんでしょうか。
当方素人のため、なるべく分かりやすく解説してくれているページなどありますと嬉しいです。

開発環境は以下です。
OS:MacOSX
ブラウザ:FireFOx2
Ruby:1.8.2
Rails:1.2.2
RubyGems:0.9.2

今まで以下に出ている方法を試しましたがダメでした。
http://osakanas.blog19.fc2.com/blog-entry-40.html
http://konohaotoshi.blog69.fc2.com/blog-entry-83.html
http://mamok.com/2006/11/09/261/
http://sam2.jp/j/20051108.html

ご不明な点は、コメントなどいただけますとそこに回答いたします。
何卒よろしくお願いいたします。

回答の条件
  • 1人3回まで
  • 登録:
  • 終了:2007/04/24 23:42:18
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:orz66 No.1

回答回数106ベストアンサー獲得回数11

ポイント23pt

Mysqlの文字コードはUTF8になっていますでしょうか?

http://www.avant-tokyo.com/linux/mysql_character_set.html

id:ppt

ご回答ありがとうございました。他のサイトなども調べてみると、確かにこの方法で解決できそうですね。

ただ、「etc」というディレクトリが、いくつかありまして、それのうちのどのディレクトリをさしているのかがわかりませんでした。

もしそこがわかりましたらご教授いただけたらと思います。

2007/04/24 14:38:35
id:ito-yu No.2

回答回数323ベストアンサー獲得回数14

ポイント23pt

開発環境にMySQLが書いてないですね。バージョンは?

4.0系以前なら、やめましょう。4.1系ないし5.0系にしましょう。

id:ppt

見てみたところ、

server version: 5.0.27-standard

とありましたので、5.0系のようです。

2007/04/24 13:53:33
id:ito-yu No.3

回答回数323ベストアンサー獲得回数14

ポイント22pt

>ただ、「etc」というディレクトリが、いくつかありまして、それのうちのどのディレクトリをさしているのかがわかりませんでした。

MySQLの導入方法にもよるかも知れませんが、

/etc

で問題ないと思います。

id:ppt

ご回答ありがとうございます。

これは、Terminal上で「/etc」と入力するということでよいでしょうか?

「-bash: /etc: is a directory」と出てきましたが、その後どうすればよいでしょう。。

本当に素人質問で申し訳ないです。。

2007/04/24 16:47:13
id:kazunori No.4

回答回数11ベストアンサー獲得回数0

ポイント22pt

失礼ですが、基本から勉強された方がいいと思います。

http://www.amazon.co.jp/dp/4756107850/

Mac OS XはベースがUnix系のOSなので、UnixやLinuxの知識があった方がいいです。

でなければ、Mac OS Xの次のバージョンアップでRails環境が入ってくるようなので、それまで待ちましょう。

http://journal.mycom.co.jp/news/2006/08/09/341.html

id:ppt

そうですね。

いきなり高望みしすぎたようです。

教えていただいた本を読んでみようと思います。

ありがとうございました。

2007/04/24 23:38:01
  • id:AnonymousCoward
    マルチポストですね。
    http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1111403971
  • id:ppt
    >AnonymousCowardさま

    はい。すみませんでした。
    Yahooのほうでもご指摘ただきました。
    Yahooのほうは質問を取り消しました。
    大変失礼いたしました。
  • id:ppt
    > kazunori さま

    教えていただきました「たのしいUNIX—UNIXへの招待」の本を参考にしながらやってみたところ、無事に文字化けが直りました。
    本当にありがとうございました。

    > orz66 さま

    MySQl側の文字コードの問題ということをおしえていただきありがとうございました。

    みなさま本当にありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません