[#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:46329] Re: [46328 ][46327 ][46326 ] Re: [ruby-list:46322 , 46323 ] Re: ファイル名について
From:
"前川 映一" <eiichi_maekawa@...>
Date:
2009-08-21 08:27:43 UTC
List:
ruby-list #46329
前川です。
池澤さん、なかむら(う)さん、ソラさん、たけ(tk)さん 皆さん、
ありがとうございました。
その後、調べたら、""(ダブルクォーテーション)と''(シングルクォーテーショ
ン)の
違いだということがわかりました。
""は、エスケープシーケンスが使えるため、「表」が、何らかのエスケープシーケ
ンスの
コードになったのではと思われます。(windowsの問題かな??)
ありがとうございました。
−−−−−−−−−−−−−−−−−−−−−
> 池澤といいます。
> 「表」が原因ですかね。
> C:\>ruby -v
> ruby 1.8.7 (2009-06-12 patchlevel 174) [i386-mswin32]
> C:\>dir *.html
> 2008/02/23 22:49 44 index.html
> 2009/08/21 13:44 42 日本語コード表.html
> C:\>irb --simple-prompt
> >> File.exist?("日本語コード表.html")
> => false
> >> File.exist?('日本語コード表.html')
> => true
シングルクォーテーションにしたら、うまく、動作しました。
ありがとうございました。
今まで、なんとなく、'(シングル)、"(ダブル)を使っていましたが、
注意が必要だと、改めて実感した次第です。
−−−−−−−−−−−−−−−−−−−−
> こんにちは、なかむら(う)です。
> スクリプト中にASCII範囲外の文字を含める場合は(1.8なら)-Kオプ
> ションを指定してください。
調べます。ありがとうございました。
−−−−−−−−−−−−−−−−−
> ソラです。
> Rubyのバージョンが1.9以上なら、行頭に #-*- coding: utf-8 -*- などとし
> てエンコードを指定してみる、
> 1.9未満(1.8とか)なら$KCODE='u' (utf-8の場合)などとしてもダメですか?
""ダブルクォーテーションを使用した場合は、変化ありませんでした。
ありがとうございました。
−−−−−−−−−−−−−−−−−
> たけ(tk)です
> 1.8系でスクリプトの中に日本語書く場合には、実行するスクリプトのファイル
> の先頭に「シェバング行」
> #! ruby -Ks
> を入れるのが吉です。(上は Windowsの場合の書き方。Linuxの場合は、実際に
ruby
> がある場所のPathを書く、もしくはenvなどで工夫する、必要がある)。
""ダブルクォーテーションを使用した場合は、変化ありませんでした。
ありがとうございました。