[#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:46006] 質問:GetText 2.x における charset の取り扱いについて

From: Dice <rubyist@...>
Date: 2009-05-10 13:39:26 UTC
List: ruby-list #46006
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

In This Thread

Prev Next