From: gotoken@... (GOTO Kentaro) Date: 1997-03-19T17:57:34+09:00 Subject: [ruby-list:2387] Kanji String はじめまして、 後藤ともうします。 さて、 日本語文字列の取り扱いについてお知恵を貸して下さい。 状況としては日本語文字列を読み込んでいぢって出力したい のですが、 問題は文字コードです。 方針としては get したものを Kconv::toeuc($_) して print するときは、またコード体系を 選べるようにしたいのです(例えばWWWのCGIではJISにして吐くとか)。 jcode.rb がありますが、 print のたびごとに tojis だの tosjis だの するのはなんかマドロッコシイ気がしてます。 で、 こんな場合 ruby ではどうしたらいいんでしょうか? print を再定義しようかと思いましたが、もとの print と同じ使い方が (特に「,」で文字列を並べるのが)できるようにする方法は よく分かりませんでした。 # 気分的には mule の coding-system がバッファごとにコード変数を # 持ってるみたく、文字列毎にインスタンス変数で文字コードを表して # 制御できればいいかなとか思ってるんですけど、 それってタコな発想な # 気もするし。 漠然とした質問で申し訳ないのですが、よろしくお願いします。 -- 後藤 謙太郎@北海道大学大学院理学研究科数学専攻博士課程 mailto:gotoken@math.hokudai.ac.jp