From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.90.87.14 with SMTP id k14cs919844agb; Thu, 24 Dec 2009 08:50:31 -0800 (PST) Received: by 10.224.59.1 with SMTP id j1mr5919386qah.209.1261673431270; Thu, 24 Dec 2009 08:50:31 -0800 (PST) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id 29si13401808qyk.32.2009.12.24.08.50.31; Thu, 24 Dec 2009 08:50:31 -0800 (PST) Received-SPF: pass (google.com: domain of sup-talk-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) client-ip=205.234.109.19; Authentication-Results: mx.google.com; spf=pass (google.com: domain of sup-talk-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) smtp.mail=sup-talk-bounces@rubyforge.org; dkim=neutral (body hash did not verify) header.i=@gmail.com Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id 11D271D7889C; Thu, 24 Dec 2009 11:50:31 -0500 (EST) Received: from mail-bw0-f216.google.com (mail-bw0-f216.google.com [209.85.218.216]) by rubyforge.org (Postfix) with ESMTP id 97BB518582C9 for ; Thu, 24 Dec 2009 11:47:42 -0500 (EST) Received: by bwz8 with SMTP id 8so6320154bwz.19 for ; Thu, 24 Dec 2009 08:47:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=SWHq80BIx2kiFvC7VejSmrFgL+p3W8ofl+oUxtIW97s=; b=cxFDu8ra30/z5hB31hyeauofcFdqQDFyI85BqKLFeNi6ior14VsQKfqjQVRp1/vR2b vGGpKqBTwnBY+/hpBcgy9lPmnPyiRygJvd+T0bdxqSPd/ZId6pL7HV305LraQoQMBx5U 3G3BhIvB+M8Z8OxhCxyN4vhl2nXcAnbsG6I9E= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=IChvUU1B6drY0w1lcxLBHDYPtO6KqoUpI981yJvTzAj7lwxLa+cMYs+YK4kKZPK3De /D4yAcwwTmn1xeDkb26s1f+d9v9rBWV7HjCyiA4bZIgYFH9KhtfVggFjOtfIZGvHQTLS PpVG0fTy20PYL7Brhze1mfYhtuoKGMXirrjWA= MIME-Version: 1.0 Received: by 10.204.11.6 with SMTP id r6mr6990111bkr.29.1261673261718; Thu, 24 Dec 2009 08:47:41 -0800 (PST) In-Reply-To: <80055d7c0912240843h38c0b1e9r5916829de8b510df@mail.gmail.com> References: <80055d7c0911061922w64ef7cb0qf0c7bed008cc728c@mail.gmail.com> <5a5b14cf0912180737n600fc2acx30fa14028d4a7662@mail.gmail.com> <1261246544-sup-7566@masanjin.net> <80055d7c0912240843h38c0b1e9r5916829de8b510df@mail.gmail.com> Date: Thu, 24 Dec 2009 11:47:41 -0500 Message-ID: <80055d7c0912240847p2b89b299hc7be9381e18b6f19@mail.gmail.com> From: Andrei Thorp To: sup-talk@rubyforge.org, William Morgan Subject: Re: [sup-talk] Ruby 1.9: encodings X-BeenThere: sup-talk@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: User & developer discussion of Sup List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: sup-talk-bounces@rubyforge.org Errors-To: sup-talk-bounces@rubyforge.org T24gVGh1LCBEZWMgMjQsIDIwMDkgYXQgMTE6NDMgQU0sIEFuZHJlaSBUaG9ycCA8Z2Fyb3RoQGdt YWlsLmNvbT4gd3JvdGU6Cj4gT24gU2F0LCBEZWMgMTksIDIwMDkgYXQgMTozNCBQTSwgV2lsbGlh bSBNb3JnYW4KPiA8d21vcmdhbi1zdXBAbWFzYW5qaW4ubmV0PiB3cm90ZToKPj4gUmVmb3JtYXR0 ZWQgZXhjZXJwdHMgZnJvbSBHYXV0ZSBIb3BlJ3MgbWVzc2FnZSBvZiAyMDA5LTEyLTE4Ogo+Pj4g SSBqdXN0IHRyaWVkLi4gaW0gZ2V0dGluZyB0aGUgc2FtZSwgYWZyYWlkIGltIG5vdCBza2lsbGVk IGVub3VnaCB0bwo+Pj4gZmlndXJlIG91dCB3aGF0IGlzIHdyb25nIHRob3UuLgo+Pgo+PiBEbyB0 aGUgZXJyb3JzIHN0aWxsIG9jY3VyIGlmIHlvdSBhcHBseSB0aGlzIHBhdGNoPwo+Pgo+PiBkaWZm IC0tZ2l0IGEvbGliL3N1cC91dGlsLnJiIGIvbGliL3N1cC91dGlsLnJiCj4+IGluZGV4IGY5OWUx YzEuLjkyYWFmZjQgMTAwNjQ0Cj4+IC0tLSBhL2xpYi9zdXAvdXRpbC5yYgo+PiArKysgYi9saWIv c3VwL3V0aWwucmIKPj4gQEAgLTE3NiwxMyArMTc2LDcgQEAgZW5kCj4+IMKgY2xhc3MgU3RyaW5n Cj4+IMKgICMjIG5hc3R5IG11bHRpYnl0ZSBoYWNrIGZvciBydWJ5IDEuOC4gaWYgaXQncyB1dGYt OCwgc3BsaXQgaW50byBjaGFycyB1c2luZwo+PiDCoCAjIyB0aGUgdXRmOCByZWdleCBhbmQgY291 bnQgdGhvc2UuIG90aGVyd2lzZSwgdXNlIHRoZSBieXRlIGxlbmd0aC4KPj4gLSDCoGRlZiBkaXNw bGF5X2xlbmd0aAo+PiAtIMKgIMKgaWYgJGVuY29kaW5nID09ICJVVEYtOCIgfHwgJGVuY29kaW5n ID09ICJ1dGY4Igo+PiAtIMKgIMKgIMKgc2NhbigvLi91KS5zaXplCj4+IC0gwqAgwqBlbHNlCj4+ IC0gwqAgwqAgwqBzaXplCj4+IC0gwqAgwqBlbmQKPj4gLSDCoGVuZAo+PiArIMKgZGVmIGRpc3Bs YXlfbGVuZ3RoOyBsZW5ndGggZW5kCj4+Cj4+IMKgIGRlZiBjYW1lbF90b19oeXBoeQo+PiDCoCDC oCBzZWxmLmdzdWIoLyhbYS16XSkoW0EtWjAtOV0pLywgJ1wxLVwyJykuZG93bmNhc2UKPj4KPj4g LS0KPj4gV2lsbGlhbSA8d21vcmdhbi1zdXBAbWFzYW5qaW4ubmV0Pgo+PiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBzdXAtdGFsayBtYWlsaW5nIGxp c3QKPj4gc3VwLXRhbGtAcnVieWZvcmdlLm9yZwo+PiBodHRwOi8vcnVieWZvcmdlLm9yZy9tYWls bWFuL2xpc3RpbmZvL3N1cC10YWxrCj4+Cj4KPiBOb3BlLCBzb3JyeS4gQWZ0ZXIgZGVsZXRpbmcg dGhhdCBmdW5jdGlvbiwKPgo+IC0tLSBBcmd1bWVudEVycm9yIGZyb20gdGhyZWFkOiBsb2FkIHRo cmVhZHMgZm9yIHRocmVhZC1pbmRleC1tb2RlCj4gaW52YWxpZCBieXRlIHNlcXVlbmNlIGluIFVT LUFTQ0lJCj4gL3Vzci9saWIvcnVieS9nZW1zLzEuOS4xL2dlbXMvc3VwLTAuOS4xL2xpYi9zdXAv cGVyc29uLnJiOjEwOmluIGBnc3ViJwo+IC91c3IvbGliL3J1YnkvZ2Vtcy8xLjkuMS9nZW1zL3N1 cC0wLjkuMS9saWIvc3VwL3BlcnNvbi5yYjoxMDppbiBgaW5pdGlhbGl6ZScKPiAvdXNyL2xpYi9y dWJ5L2dlbXMvMS45LjEvZ2Vtcy9zdXAtMC45LjEvbGliL3N1cC94YXBpYW5faW5kZXgucmI6ODQ6 aW4gYG5ldycKPiAvdXNyL2xpYi9ydWJ5L2dlbXMvMS45LjEvZ2Vtcy9zdXAtMC45LjEvbGliL3N1 cC94YXBpYW5faW5kZXgucmI6ODQ6aW4KPiBgYmxvY2sgaW4gYnVpbGRfbWVzc2FnZScKPiAvdXNy L2xpYi9ydWJ5L2dlbXMvMS45LjEvZ2Vtcy9zdXAtMC45LjEvbGliL3N1cC94YXBpYW5faW5kZXgu cmI6ODY6aW4gYG1hcCEnCj4gL3Vzci9saWIvcnVieS9nZW1zLzEuOS4xL2dlbXMvc3VwLTAuOS4x L2xpYi9zdXAveGFwaWFuX2luZGV4LnJiOjg2OmluCj4gYGJ1aWxkX21lc3NhZ2UnCj4gL3Vzci9s aWIvcnVieS9nZW1zLzEuOS4xL2dlbXMvc3VwLTAuOS4xL2xpYi9zdXAveGFwaWFuX2luZGV4LnJi OjE3Njppbgo+IGBibG9jayAoMiBsZXZlbHMpIGluIGVhY2hfbWVzc2FnZV9pbl90aHJlYWRfZm9y Jwo+IC91c3IvbGliL3J1YnkvZ2Vtcy8xLjkuMS9nZW1zL3N1cC0wLjkuMS9saWIvc3VwL3RocmVh ZC5yYjozNDM6aW4gYGNhbGwnCj4gL3Vzci9saWIvcnVieS9nZW1zLzEuOS4xL2dlbXMvc3VwLTAu OS4xL2xpYi9zdXAvdGhyZWFkLnJiOjM0Mzppbgo+IGBibG9jayBpbiBsb2FkX3RocmVhZF9mb3Jf bWVzc2FnZScKPiAvdXNyL2xpYi9ydWJ5L2dlbXMvMS45LjEvZ2Vtcy9zdXAtMC45LjEvbGliL3N1 cC94YXBpYW5faW5kZXgucmI6MTc2OmluCj4gYGJsb2NrIGluIGVhY2hfbWVzc2FnZV9pbl90aHJl YWRfZm9yJwo+IC91c3IvbGliL3J1YnkvZ2Vtcy8xLjkuMS9nZW1zL3N1cC0wLjkuMS9saWIvc3Vw L3hhcGlhbl9pbmRleC5yYjoxNzY6aW4gYGVhY2gnCj4gL3Vzci9saWIvcnVieS9nZW1zLzEuOS4x L2dlbXMvc3VwLTAuOS4xL2xpYi9zdXAveGFwaWFuX2luZGV4LnJiOjE3Njppbgo+IGBlYWNoX21l c3NhZ2VfaW5fdGhyZWFkX2ZvcicKPiAvdXNyL2xpYi9ydWJ5L2dlbXMvMS45LjEvZ2Vtcy9zdXAt MC45LjEvbGliL3N1cC90aHJlYWQucmI6MzQxOmluCj4gYGxvYWRfdGhyZWFkX2Zvcl9tZXNzYWdl Jwo+IC91c3IvbGliL3J1YnkvZ2Vtcy8xLjkuMS9nZW1zL3N1cC0wLjkuMS9saWIvc3VwL3RocmVh ZC5yYjozMzM6aW4KPiBgYmxvY2sgaW4gbG9hZF9uX3RocmVhZHMnCj4gL3Vzci9saWIvcnVieS9n ZW1zLzEuOS4xL2dlbXMvc3VwLTAuOS4xL2xpYi9zdXAveGFwaWFuX2luZGV4LnJiOjE1MTppbgo+ IGBibG9jayBpbiBlYWNoX2lkX2J5X2RhdGUnCj4gL3Vzci9saWIvcnVieS9nZW1zLzEuOS4xL2dl bXMvc3VwLTAuOS4xL2xpYi9zdXAveGFwaWFuX2luZGV4LnJiOjE0NDppbgo+IGBibG9jayBpbiBl YWNoX2lkJwo+IC91c3IvbGliL3J1YnkvZ2Vtcy8xLjkuMS9nZW1zL3N1cC0wLjkuMS9saWIvc3Vw L3hhcGlhbl9pbmRleC5yYjoxNDQ6aW4gYGVhY2gnCj4gL3Vzci9saWIvcnVieS9nZW1zLzEuOS4x L2dlbXMvc3VwLTAuOS4xL2xpYi9zdXAveGFwaWFuX2luZGV4LnJiOjE0NDppbiBgZWFjaF9pZCcK PiAvdXNyL2xpYi9ydWJ5L2dlbXMvMS45LjEvZ2Vtcy9zdXAtMC45LjEvbGliL3N1cC94YXBpYW5f aW5kZXgucmI6MTUxOmluCj4gYGVhY2hfaWRfYnlfZGF0ZScKPiAvdXNyL2xpYi9ydWJ5L2dlbXMv MS45LjEvZ2Vtcy9zdXAtMC45LjEvbGliL3N1cC90aHJlYWQucmI6MzI4OmluCj4gYGxvYWRfbl90 aHJlYWRzJwo+IC91c3IvbGliL3J1YnkvZ2Vtcy8xLjkuMS9nZW1zL3N1cC0wLjkuMS9saWIvc3Vw L21vZGVzL3RocmVhZC1pbmRleC1tb2RlLnJiOjYyNTppbgo+IGBsb2FkX25fdGhyZWFkcycKPiAo ZXZhbCk6MTI6aW4gYGxvYWRfbl90aHJlYWRzJwo+IC91c3IvbGliL3J1YnkvZ2Vtcy8xLjkuMS9n ZW1zL3N1cC0wLjkuMS9saWIvc3VwL21vZGVzL3RocmVhZC1pbmRleC1tb2RlLnJiOjYwOTppbgo+ IGBibG9jayBpbiBsb2FkX25fdGhyZWFkc19iYWNrZ3JvdW5kJwo+IC91c3IvbGliL3J1YnkvZ2Vt cy8xLjkuMS9nZW1zL3N1cC0wLjkuMS9saWIvc3VwLnJiOjc3OmluIGBibG9jayBpbgo+IHJlcG9y dGluZ190aHJlYWQnCj4KPiBUaG91Z2ggcGVyaGFwcyBpdCB3b3VsZCBiZSBlYXNpZXIgZm9yIHlv dSB0byB0cnkgb3V0IDEuOSArIHN1cCArIHV0ZjgKPiBmb3IgeW91cnNlbGY/IEknbSBzdXJlIHlv dSBhbHJlYWR5IGhhdmUgc29tZSBVVEY4IGluIHlvdXIgbWVzc2FnZXMsIHNvCj4geW91J2QganVz dCBuZWVkIHRoZSBuZXcgcnVieS4gSSBoYXZlIGEgZmVlbGluZyB0aGVyZSBhcmUgYSBsb3Qgb2YK PiBzbWFsbCBidWdzIGFuZCBpdCBtYXkgYmUgYSBoYXNzbGUgZG9pbmcgZGVidWdnaW5nIGJ5IHBy b3h5ICh0aG91Z2ggSSdtCj4gd2lsbGluZykuCj4KPiAtQVQKCkVyciwgc29ycnkuIEFuZCB3aGVu IEkgc2F5ICJkZWxldGluZyB0aGF0IGZ1bmN0aW9uIiBJIG1lYW4gbWFudWFsbHkKYXBwbHlpbmcg eW91ciBwYXRjaCBjYXJlZnVsbHkuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCnN1cC10YWxrIG1haWxpbmcgbGlzdApzdXAtdGFsa0BydWJ5Zm9yZ2Uub3Jn Cmh0dHA6Ly9ydWJ5Zm9yZ2Uub3JnL21haWxtYW4vbGlzdGluZm8vc3VwLXRhbGsK