[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:1857

From: 5 5 <redmine@r...>
Date: Thu, 3 Dec 2009 14:45:03 +0900
Subject: [ruby-reference-manual:1857] [Bug #1463] String#chars のマルチバイト処理

チケット #1463 が更新されました。 (by 5 5)


パッチです。

Index: refm/api/src/_builtin/String
===================================================================
--- refm/api/src/_builtin/String	(revision 3833)
+++ refm/api/src/_builtin/String	(working copy)
@@ -2809,10 +2809,14 @@
 
 文字列の各文字に対して繰り返します。
 
+#@if (version < "1.9.0")
+[[m:$KCODE]] が適切に設定されていれば、マルチバイト文字も正しく扱われます。
+#@end
+
 たとえば、
-   "hello".each_char {|c| print c, ' ' }
+   "hello世界".each_char {|c| print c, ' ' }
 は次のように出力されます。
-   h e l l o
+   h e l l o 世 界
 
 #@since 1.9.1

----------------------------------------
http://redmine.ruby-lang.org/issues/show/1463

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

--
ML: ruby-reference-manual@m...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

      1429 2009-05-12 03:33 [redmine@r...        ] [Bug #1463] String#chars のマルチバイト処理
->    1857 2009-12-03 06:45 ┣[redmine@r...        ]                                       
      2227 2010-06-14 15:27 ┗[redmine@r...        ] [Bug #1463][Closed] String#chars のマルチバイト処理