ruby-dev (Japanese) list archive (unofficial mirror)
 help / color / mirror / Atom feed
* [ruby-dev:47068] [ruby-trunk - Bug #7911][Open] 特定の条件の時に、File.fnmatchに渡すpatternがUS-ASCII、pathがUTF-8だとInvalid sequenceでエラーが出る
@ 2013-02-22 10:00 grafi (Shunsuke Shimizu)
  2013-02-22 17:46 ` [ruby-dev:47069] [ruby-trunk - Bug #7911] " ko1 (Koichi Sasada)
  2013-03-09 13:34 ` [ruby-dev:47151] [Backport 200 - Backport " nagachika (Tomoyuki Chikanaga)
  0 siblings, 2 replies; 3+ messages in thread
From: grafi (Shunsuke Shimizu) @ 2013-02-22 10:00 UTC (permalink / raw
  To: ruby developers list


Issue #7911 has been reported by grafi (Shunsuke Shimizu).

----------------------------------------
Bug #7911: 特定の条件の時に、File.fnmatchに渡すpatternがUS-ASCII、pathがUTF-8だとInvalid sequenceでエラーが出る
https://bugs.ruby-lang.org/issues/7911

Author: grafi (Shunsuke Shimizu)
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 
ruby -v: ruby 2.0.0dev (2013-02-22 trunk 39383) [x86_64-darwin12.2.1]


=begin
  # coding: utf-8
  File.fnmatch('a'.encode('US-ASCII'), 'あ', File::FNM_CASEFOLD) 

というコードを実行した際に、

  test-fnmatch.rb:2:in `fnmatch': invalid byte sequence in US-ASCII (ArgumentError)
          from test-fnmatch.rb:2:in `<main>' 

というエラーが発生します。UTF-8文字列である'あ'を、'a'と同じUS-ASCIIだとしてcase insenstiveなマッチのためにupcaseを試みているのがエラー原因と思われます。

添付のパッチで動作するようになることを確認しました。
=end




-- 
http://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [ruby-dev:47069] [ruby-trunk - Bug #7911] 特定の条件の時に、File.fnmatchに渡すpatternがUS-ASCII、pathがUTF-8だとInvalid sequenceでエラーが出る
  2013-02-22 10:00 [ruby-dev:47068] [ruby-trunk - Bug #7911][Open] 特定の条件の時に、File.fnmatchに渡すpatternがUS-ASCII、pathがUTF-8だとInvalid sequenceでエラーが出る grafi (Shunsuke Shimizu)
@ 2013-02-22 17:46 ` ko1 (Koichi Sasada)
  2013-03-09 13:34 ` [ruby-dev:47151] [Backport 200 - Backport " nagachika (Tomoyuki Chikanaga)
  1 sibling, 0 replies; 3+ messages in thread
From: ko1 (Koichi Sasada) @ 2013-02-22 17:46 UTC (permalink / raw
  To: ruby developers list


Issue #7911 has been updated by ko1 (Koichi Sasada).

Category set to M17N
Assignee set to naruse (Yui NARUSE)
Target version set to 2.1.0

naruse さんに 2.1.0 として振りますが、2.0.0 に必要かどうかはご判断下さい。
----------------------------------------
Bug #7911: 特定の条件の時に、File.fnmatchに渡すpatternがUS-ASCII、pathがUTF-8だとInvalid sequenceでエラーが出る
https://bugs.ruby-lang.org/issues/7911#change-36801

Author: grafi (Shunsuke Shimizu)
Status: Open
Priority: Normal
Assignee: naruse (Yui NARUSE)
Category: M17N
Target version: 2.1.0
ruby -v: ruby 2.0.0dev (2013-02-22 trunk 39383) [x86_64-darwin12.2.1]


=begin
  # coding: utf-8
  File.fnmatch('a'.encode('US-ASCII'), 'あ', File::FNM_CASEFOLD) 

というコードを実行した際に、

  test-fnmatch.rb:2:in `fnmatch': invalid byte sequence in US-ASCII (ArgumentError)
          from test-fnmatch.rb:2:in `<main>' 

というエラーが発生します。UTF-8文字列である'あ'を、'a'と同じUS-ASCIIだとしてcase insenstiveなマッチのためにupcaseを試みているのがエラー原因と思われます。

添付のパッチで動作するようになることを確認しました。
=end




-- 
http://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [ruby-dev:47151] [Backport 200 - Backport #7911] 特定の条件の時に、File.fnmatchに渡すpatternがUS-ASCII、pathがUTF-8だとInvalid sequenceでエラーが出る
  2013-02-22 10:00 [ruby-dev:47068] [ruby-trunk - Bug #7911][Open] 特定の条件の時に、File.fnmatchに渡すpatternがUS-ASCII、pathがUTF-8だとInvalid sequenceでエラーが出る grafi (Shunsuke Shimizu)
  2013-02-22 17:46 ` [ruby-dev:47069] [ruby-trunk - Bug #7911] " ko1 (Koichi Sasada)
@ 2013-03-09 13:34 ` nagachika (Tomoyuki Chikanaga)
  1 sibling, 0 replies; 3+ messages in thread
From: nagachika (Tomoyuki Chikanaga) @ 2013-03-09 13:34 UTC (permalink / raw
  To: ruby developers list


Issue #7911 has been updated by nagachika (Tomoyuki Chikanaga).

Assignee changed from mame (Yusuke Endoh) to nagachika (Tomoyuki Chikanaga)


----------------------------------------
Backport #7911: 特定の条件の時に、File.fnmatchに渡すpatternがUS-ASCII、pathがUTF-8だとInvalid sequenceでエラーが出る
https://bugs.ruby-lang.org/issues/7911#change-37428

Author: grafi (Shunsuke Shimizu)
Status: Assigned
Priority: Normal
Assignee: nagachika (Tomoyuki Chikanaga)
Category: 
Target version: 


=begin
  # coding: utf-8
  File.fnmatch('a'.encode('US-ASCII'), 'あ', File::FNM_CASEFOLD) 

というコードを実行した際に、

  test-fnmatch.rb:2:in `fnmatch': invalid byte sequence in US-ASCII (ArgumentError)
          from test-fnmatch.rb:2:in `<main>' 

というエラーが発生します。UTF-8文字列である'あ'を、'a'と同じUS-ASCIIだとしてcase insenstiveなマッチのためにupcaseを試みているのがエラー原因と思われます。

添付のパッチで動作するようになることを確認しました。
=end




-- 
http://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-03-09 13:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-22 10:00 [ruby-dev:47068] [ruby-trunk - Bug #7911][Open] 特定の条件の時に、File.fnmatchに渡すpatternがUS-ASCII、pathがUTF-8だとInvalid sequenceでエラーが出る grafi (Shunsuke Shimizu)
2013-02-22 17:46 ` [ruby-dev:47069] [ruby-trunk - Bug #7911] " ko1 (Koichi Sasada)
2013-03-09 13:34 ` [ruby-dev:47151] [Backport 200 - Backport " nagachika (Tomoyuki Chikanaga)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).