fc2ブログ

2024.11 «  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 - - - - » 2025.01
TOP > 日本語(UTF-8)を使うための準備

 ← 定数や変数の実験・その1【定数の実験】 | TOP | unit test ユニットテストの準備

日本語(UTF-8)を使うための準備 

2007年08月22日 ()
Ruby On Rails で、日本語サイトを構築しようとすると、グワーとなります。

というのは、メッセージが自動的に英語で表示される箇所が多々あるからです。

これについては、現在のところ Ruby-GetText が良い対策だそうです。

などという情報源はこちら「Rails の日本語化には ActiveHeart を使わない方がいいヨ」から得ました。

でもって、今回は UTF-8 で日本語サイトを構築する時のやり方を簡単に書いてみたいと思います。

1.config/environment.rb に UTF-8 使うよー、日本語ライブラリ使うよー、と記述
2.データベース自体を UTF-8 に設定
3.config/database.yml に UTF-8 使うよー、と記述
4.ブラウザに返すヘッダに UTF-8 使うよー、と記述



では、順に見ていきましょう。


1.config/environment.rb に UTF-8 使うよー、日本語ライブラリ使うよー、と記述

このファイルの先頭に、

$KCODE = 'u' # これで UTF-8 を使うよー、と記述できました
require 'jcode' # これで日本語ライブラリを使うよー、と記述できました



と書きます。

尚、$KCODE については、こちらを参考にしてください。
jcode については、こちらを参考にしてください。


2.データベース自体を UTF-8 に設定

あくまで MySQL の設定の例です。すみまそん。

mysql> create database myapp_development character set utf8;




3.config/database.yml に UTF-8 使うよー、と記述

一応の注意書きですが、タブ文字で行の先頭をインデントしないように。半角スペースでインデントしてください。

development:
  adapter: mysql
  database: myapp_development
  username: root
  password:
  socket: /var/lib/mysql/mysql.sock
  encoding: utf8



同様に、test: や production: についても、encoding: utf8 を書き足してください。


4.ブラウザに返すヘッダに UTF-8 使うよー、と記述

layout ディレクトリ中のファイルや、view ディレクトリ中のファイルの適切と思われる場所(まあ、head タグの間なんですけど)に、

<meta http-equiv="content-type" content="text/html; charset=utf-8" />



と書いてください。

layout ディレクトリと view ディレクトリの甘い関係についてはこちらからどうぞ。


と、ここまできて終了でーす。ドラクエで The End が羽ペンで描かれるエンディングはひとしおですね。


参考までに、Ruby-GetText を使うと、上記4番は不必要だそうです。

将来、Ruby-GetText の体験記も書ければいいなあ、と思います。

【広告】

[2007.08.22(Wed) 00:26] 日本語化Trackback(0) | Comments(6)
↑TOPへ


COMMENT

すばらしい by はも
この偶然に感謝です。
とてもわかりやすいです。
ありがとうございました。


嬉しいです! by 自分
しろうと身分から始めたこのブログ、1人でもこんな喜び方をされると、とろけるように嬉しいです。
これからも、きまぐれですが役に立てる記事や楽しい記事を書いてよろこんでいただけたらハッピーハッピーです。

助かりました by ぷらねっと
日本語化でつまづいてました。
ありがとうございました。

更に嬉しいです! by 自分
世の人のために役に立っているようなフィードバックをいただくと、本当に嬉しいです。ですので今宵は、発泡酒ではなく生ビールで(一人でorz)お祝いをします!

ありがとうございます by sasuke
DBの日本語化でつまづいてたので、助かりました。
ありがとうございます。

今宵もビール祭り by 自分
sasuke さん
こちらこそご報告ありがとうございました。
私はど素人の身分からRubyOnRailsを始めましたので、これからもお互い一緒に成長していきましょう!
これからもよろしくお願いします。

コメントを閉じる▲
 ← 定数や変数の実験・その1【定数の実験】 | TOP | unit test ユニットテストの準備

COMMENT

この偶然に感謝です。
とてもわかりやすいです。
ありがとうございました。

[ 2007.08.22(Wed) 10:56] URL | はも #mQop/nM. | EDIT |

しろうと身分から始めたこのブログ、1人でもこんな喜び方をされると、とろけるように嬉しいです。
これからも、きまぐれですが役に立てる記事や楽しい記事を書いてよろこんでいただけたらハッピーハッピーです。
[ 2007.08.22(Wed) 14:37] URL | 自分 #dzG/Zdag | EDIT |

日本語化でつまづいてました。
ありがとうございました。
[ 2007.09.01(Sat) 16:12] URL | ぷらねっと #wr80fq92 | EDIT |

世の人のために役に立っているようなフィードバックをいただくと、本当に嬉しいです。ですので今宵は、発泡酒ではなく生ビールで(一人でorz)お祝いをします!
[ 2007.09.03(Mon) 19:36] URL | 自分 #dzG/Zdag | EDIT |

DBの日本語化でつまづいてたので、助かりました。
ありがとうございます。
[ 2007.10.16(Tue) 00:21] URL | sasuke #L83Do1ew | EDIT |

sasuke さん
こちらこそご報告ありがとうございました。
私はど素人の身分からRubyOnRailsを始めましたので、これからもお互い一緒に成長していきましょう!
これからもよろしくお願いします。
[ 2007.10.17(Wed) 22:57] URL | 自分 #dzG/Zdag | EDIT |

COMMENT POST















管理者にだけ表示

 ← 定数や変数の実験・その1【定数の実験】 | TOP | unit test ユニットテストの準備