From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id 360341F4B4 for ; Fri, 29 Jan 2021 15:11:11 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id DCA4C120A3B; Sat, 30 Jan 2021 00:10:18 +0900 (JST) X-Greylist: delayed 364 seconds by postgrey-1.34 at neon; Sat, 30 Jan 2021 00:10:10 JST Received: from zanzibar.garbagecollect.jp (m001138.ppp.asahi-net.or.jp [219.121.1.138]) by neon.ruby-lang.org (Postfix) with ESMTPS id 7F0C4120974 for ; Sat, 30 Jan 2021 00:10:10 +0900 (JST) Received: from [192.168.0.9] (buffalo.setup [192.168.0.1]) by zanzibar.garbagecollect.jp (Postfix) with ESMTP id CCA7F6EA65 for ; Sat, 30 Jan 2021 00:04:55 +0900 (JST) (envelope-from usa@garbagecollect.jp) Date: Sat, 30 Jan 2021 00:05:01 +0900 From: "U.NAKAMURA" To: "Ruby developers \(Japanese\)" In-Reply-To: References: Message-Id: <20210130000500.3086.C613B076@garbagecollect.jp> MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-2022-JP" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.73 [ja] X-Antivirus: Avast (VPS 210129-6, 2021/01/29), Outbound message X-Antivirus-Status: Clean X-ML-Name: ruby-dev X-Mail-Count: 51001 Subject: [ruby-dev:51001] Re: =?iso-2022-jp?b?Mi43GyRCJF4kRyRHRjAkJCRGJCQkPyQsGyhCMy4w?= =?iso-2022-jp?b?GyRCJEclKCVzJTMhPCVJJE4lKCVpITwkSyRKJGsbKEI=?= X-BeenThere: ruby-dev@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: "Ruby developers \(Japanese\)" List-Id: "Ruby developers \(Japanese\)" List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: ruby-dev-bounces@ruby-lang.org Sender: "ruby-dev" こんにちは、なかむら(う)です。 In message "[ruby-dev:51000] 2.7までで動いていたが3.0でエンコードのエラーになる" on Thu, 28 Jan 2021 23:28:36 +0900, paptimusx@gmail.com wrote: > Windows10 (64ビット,日本語環境,cp932) > 2.7までで動いていたが3.0でエラーになるようになった > 2.7,3.0 ともchocolatelyで入れたもの > エンコーディングの仕様が変わったのでしょうか 3.0より、Windowsにおいてdefault external encodingはUTF-8となりました。 なので、 > $ cat a.rb > #!/usr/bin/ruby > #; coding: cp932 > files = ARGV > > for file in files > $stderr.print "[#{file}]\n" > fin = open(file, 'r') ここで encoding: 'cp932' あたりを指定してください それでは。 -- U.Nakamaura