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 のマルチバイト処理