[#46247] 全角ダッシュ記号のエンコーディング? — 大田黒俊夫 <toshio.otaguro@...>
Ruby 1.9 系列のエンコーディングについて質問します.
5 messages
2009/08/01
[#46268] 正規表現にマッチする部分文字列を全て取得したい — threewayhandshake@...
初めまして、Rubyの正規表現について質問です。
5 messages
2009/08/08
[#46301] 自前コンパイルしたruby1.9の$LOAD_PATHに"."が入っていない — KURODA Hiraku <hiraku@...>
こんにちは、黒田ひらくと言います。
12 messages
2009/08/20
[#46321] ファイル名について — "前川 映一" <eiichi_maekawa@...>
17 messages
2009/08/21
[#46322] Re: ファイル名について
— "NARUSE, Yui" <naruse@...>
2009/08/21
成瀬です。
[#46324] Re: [ruby-list:46322 , 46323 ] Re: ファイル名について
— "前川 映一" <eiichi_maekawa@...>
2009/08/21
[#46325] Re: [ruby-list:46322 , 46323 ] Re: ファイル名について
— ikezawa@... (ikezawa)
2009/08/21
池澤といいます。
[#46327] Re: [ruby-list:46322 , 46323 ] Re: ファイル名について
— "sora.h" <sora134@...>
2009/08/21
ソラです。
[#46331] Re: [ruby-list:46322 , 46323 ] Re: ファイル名について
— Tetsuo Sakaguchi <saka@...>
2009/08/21
In message <ca6fd2180908210042k833870cw4e634d22f37d5456@mail.gmail.com> 2009-08-21T16:42+0900,
[ruby-list:46247] 全角ダッシュ記号のエンコーディング?
From:
大田黒俊夫 <toshio.otaguro@...>
Date:
2009-08-01 01:48:51 UTC
List:
ruby-list #46247
Ruby 1.9 系列のエンコーディングについて質問します.
以下のようなスクリプトで全角ダッシュ"−"をエンコードしようとすると,
エラーではねられます.
ちなみに環境は Windows-XP SP3, Ruby 1.9.1 p243 (i386-mswin32)です.
# -*- coding: Shift_JIS -*-
#
p "ー".encode("Windows-31J") #=> "ー"
p "ソ".encode("Windows-31J") #=> "ソ"
p "−".encode("Windows-31J") #=>Encoding::UndefinedConversionError
エラーメッセージの中に
"\xE2\x88\x92" from UTF-8 to Windows-31J in conversion from Shift_JIS
to Windows-31J
というメッセージが含まれています.
Shift_JIS の 5c というコードが悪さをしているのでしょうか?
そもそも,Shift_JIS と Windows-31J がどう違うのか,よくわかっていません.
ちなみに,上記スクリプトの magic comment で Windows-31J を指定するとこのエラーは起きません.
ご教示いただければ幸いです.
--
俊(とし)
* 望湖庵日記 http://griffin.cocolog-nifty.com/lakesidedairy/