[前][次][番号順一覧][スレッド一覧]

rails:263

From: take_tk <ggb03124@n...>
Date: Tue, 12 Jul 2005 19:00:49 +0900
Subject: [rails:263] localization_generator が $KCODE をセットしていました。

たけ(tk)です

[rails:261] Re: ソースに漢字がかけない。 にて
yu1@t... さん曰く:

> > をsjisでセーブすると次のようなエラーが表示されます。
> > 
> > /app/models/aite.rb:12: Invalid char `\217' in expression
> > /app/models/aite.rb:12: syntax error
> >       :address => "?Z??",
> 
> どこかで$KCODEを指定してませんか?

grep してみたら、localization_generator がセットしていたようです。
(salted_login で必要だと言われたモノ)。

\usr\lib\ruby\gems\1.8\gems\activerecord-1.10.1\lib\active_record>grep
-idon "KCODE" ..\..\..\*.rb
・・
..\..\..\localization_generator-1.0.7\templates\localization_environment.rb:10
        $KCODE = 'u'

app\views\claims>grep -idon KCODE  ..\..\..\*.rb
..\..\..\config\environments\localization_environment.rb:10          $KCODE = 'u'

こいつが元凶であったか・・。

config/environments/localization_environment.rb
module Localization
  CONFIG = {
    # Default language
    :default_language => 'ja',
    :web_charset => 'shift_jis' # ??
##    :default_language => 'en',
##    :web_charset => 'utf-8'
  }

  if CONFIG[:web_charset] == 'utf-8'
    $KCODE = 'u'
  end
end

でサーバーをリスタートしたら、sjisで通りました。感謝!

Take_tk = KUMAGAI Hidetake
たけ(tk)=熊谷秀武


--
ML: rails@r...
使い方: http://QuickML.com/
ML Archives: http://www.fdiary.net/ml/rails/

[前][次][番号順一覧][スレッド一覧]

       260 2005-07-12 10:48 [ggb03124@n...       ] Re: ソースに漢字がかけない。            
       261 2005-07-12 11:08 ┣[yu1@t...            ]                                       
->     263 2005-07-12 12:00 ┃┗[ggb03124@n...       ] localization_generator が $KCODE をセットしていました。
       262 2005-07-12 11:57 ┗[stoyan@g...         ]