From: "内山紀明" Date: 2007-08-02T17:47:17+09:00 Subject: [ruby-list:43798] Re: mod_ruby 環境の Rails での日本語文字列の truncate 内山と申します. 送信エラーが出てしまったので再送します. 重複して受け取られた方には申し訳ありません. > text.split(//) で単なるバイト列としてすべて1バイトずつ > 処理されているのが原因ではないかと思っているのですが、 > 対応方法など検討が付かずに困っております。 $KCODE の値と 'jcode' ライブラリが require されていれば,同様の動作を マルチバイト文字を適切に考慮した String#each_char {|char| ... } メソッド を利用することができます. http://www.ruby-lang.org/ja/man/?cmd=view;name=jcode Railsのバージョンが1.2系であれば, $KCODE ='u' require 'jcode' はデフォルトで設定されていると思うので,試してみてはいかがでしょうか. -- --- We Ain't Seen Nothin' Yet. 内山 紀明 uchiyama.noriaki@gmail.com http://blog.fulltext-search.biz/