[#46033] cgi をするときのデバック方法について — Nobuyuki Inaba <nobuyuki.inaba@...>

稲葉と申します。

15 messages 2009/05/22
[#46034] Re: cgi をするときのデバック方法について — rubikitch@... 2009/05/23

From: Nobuyuki Inaba <nobuyuki.inaba@gmail.com>

[ruby-list:46009] Re: 質問:GetText 2.x における charset の取り扱いについて

From: Masao Mutoh <mutomasa@...>
Date: 2009-05-11 15:09:20 UTC
List: ruby-list #46009
Diceさん

むとうです。

本件ですが不具合です。事象も再現しました。
次バージョンまでには修正します。

ひとまず、メッセージを適切に表示するためには
明示的にLANGを指定していただければと思います。

> set LANG=ja_JP.CP932

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

On Sun, 10 May 2009 22:39:26 +0900
Dice <rubyist@morphball.net> wrote:

> Diceです。
> GetText 2.xの仕組みについて、一つ質問させてください。
> 
> GetText 1.xでは、Windowsの端末から examples/hello.rb を実行したとき
> 「こんにちは、世界」というメッセージが正しく表示されていました。
> しかし、GetText 2.xで examples/hello.rb を実行すると
> このメッセージは文字化けしてしまいます。
> 
> 私の理解では、これはGetText 2.xにおいて
> output_charsetの初期値がnilになっているために起こった動作のように思えます。
> GetText.output_charset = 'CP932'
> というように output_charset を設定すると、GetText 2.x でも正しく表示されました。
> (GetText 1.xでは、output_charsetの初期値は 'CP932' でした)
> 
> これはつまり、GetText 2.xでは標準としてCP932を使わないようになったということなのでしょうか?
> また、もしもそうした変更が行われたのだとすると
> GetText 2.xにおいて、その環境・ロケールにおけるcharset(例:Windowsで日本ならCP932)を
> 得るための正しい方法はありますか?
> 
> なお、これらの動作を確認した環境は、以下の通りです。
> Windows XP Home Edition
> ruby 1.8.7 p17 [i386-mswin32]
> gettext-2.0.3
> locale-2.0.3
> 
> --------------------------------
> Dice
> tetradice@gmail.com
> 


-- 
Masao Mutoh <mutomasa@gmail.com>

In This Thread

Prev Next