From: aamine@... Date: 1998-11-12T23:13:26+09:00 Subject: [ruby-list:10792] Re: base64.rb あおきです。 in mail [ruby-list:10790,10791] Re: base64.rb wrote: >下駄の歯のあと見たいなのがありますね。漢数字の 二 を太くしたようなの。 >あれです。 〓のことですね。 確かに、こっちの方が「なんかが消されてる」という事はわかりやすそう。 一方で半角をどうするかが問題ですね。=はエンコードの時に使うし。 _ が一番安全なんですけど、全角を〓にするとつりあいが取れないような。 …面倒なので全部下線。 >これは、MS依存文字とか、オアシス依存文字とかあるから、 >変換テーブルの持ちようがないとおもいます。 あ、そうなんですか。(だから機種依存文字っていうのか。よく考えると) >'H' BS '_' で 下線付き H を表現することもある とか >^H の他にも、 >VT-100の ESCシーケンス使って 色付の文字を送る時もある とか >いろいろややこしい。。。。 ああ、なるほど。 今回はメールセイフにするのが目的だから…と思って全部消してしまったの ですが、消す前にエンコードする可能性を与えないといけませんね。 0x1f以前のコントロール文字は別のメソッドで消すようにします。 (DELも消さないほうがよかったり…するのかな。) あ、そう言えば知らないエスケープシーケンスは全部消すように なってたりするのでした。これも直さないと。 -------------------------------------------------------------------- あおきみねろう@一橋大学 Mail to: aamine@dp.u-netsurf.ne.jp