[#46093] 質問:mingw環境でのtcltklib.soのコンパイル — Dice <rubyist@...>

Diceです。

12 messages 2009/06/16

[ruby-list:46126] Re: RoR での日本語コ−ド指定方法

From: Kazuhiro Yoshida <moriq@...>
Date: 2009-06-24 04:49:37 UTC
List: ruby-list #46126
moriqです。

しん さんは書きました:
> 別の日本語コード問題がうまく直ってきていません。
>  ./script/server でWEBrickを立ち上げて試しています。
> 日本語が化け、メニューから文字エンコーディングを直さないとだめです。
> ソースを見ると header には 
>  <meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
> 
> が入っています。ソースをローカルに落として開くと期待通りです。
> 
> tcpdumpしてみると、ソースを送る前の情報の中に、以下のように utf-8 が
> 指定されています。
>     HTTP/1.1 200 OK
>     Etag: "9bd******fbe96"
>     Connection: Keep-Alive
>     Content-Type: text/html; charset=utf-8
>     Date: Thu, 25 Jun 2009 04:51:51 GMT
> 
> -c オプションで文字コードを指定できると書いてある本も有るのですが、
> 私のところのバージョンではそうではないようです。
> この部分の記述はどこで変更できるのでしょうか。

config/environment.rb:
ActionController::Base.default_charset = 'Shift_JIS'

と設定します。
あるいは

config/environment.rb:
Rails::Initializer.run do |config|
  #...
  config.action_controller.default_charset = 'Shift_JIS'
end

としてもいいかも。

-c charset
これはWebrickのオプションですが、
WebrickでなくMongrelが起動していませんか。


In This Thread