Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:21911 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 38081 invoked by uid 1010); 18 Feb 2006 03:23:16 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 38066 invoked from network); 18 Feb 2006 03:23:16 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 Feb 2006 03:23:16 -0000 X-Host-Fingerprint: 64.233.182.206 nproxy.gmail.com Linux 2.4/2.6 Received: from ([64.233.182.206:38250] helo=nproxy.gmail.com) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id BD/20-31850-32396F34 for ; Fri, 17 Feb 2006 22:23:16 -0500 Received: by nproxy.gmail.com with SMTP id x37so376236nfc for ; Fri, 17 Feb 2006 19:23:12 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=gON4lVucDQQe24+Nt5eUYwODRz4be6lN3YQhOYjPpabTIKpuju7SCLap19u2iYHQ/YqKfHSo3cj3zqOWU/8wGP46M7J/v22WdUTchR5g6BP7njH2a1kfPBllFwzgPPPFkcXisukM0G9UgwVf+TyXM2S14am58enDlnqUUL2AjpU= Received: by 10.49.29.9 with SMTP id g9mr627282nfj; Fri, 17 Feb 2006 19:23:11 -0800 (PST) Received: by 10.48.217.12 with HTTP; Fri, 17 Feb 2006 19:23:11 -0800 (PST) Message-ID: <28139bc0602171923y13b94c41x8c6c47f2272eaad1@mail.gmail.com> Date: Sat, 18 Feb 2006 11:23:11 +0800 To: "Andrei Zmievski" Cc: "Brion Vibber" , internals@lists.php.net In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <43F1C53E.1080607@pobox.com> Subject: Re: [PHP-DEV] Unicode string literals and casting From: xuefer@gmail.com (Xuefer) PiBZb3VyIHBvaW50IGFib3V0IHdyaXRpbmcgcG9ydGFibGUgVW5pY29kZS1mcmllbmRseSBjb2Rl IGlzIHdlbGwgdGFrZW4uCj4gUmFzbXVzIGFuZCBJIGhhdmUgY2hhdHRlZCBhIGJpdCBoZXJlLCBh bmQgd2UgdGhpbmsgd2UgY2FuIHByb3Bvc2Ugc29tZQo+IGNoYW5nZXMgdGhhdCBtYXkgbWFrZSBp dCBlYXNpZXIuCnNvcnJ5LCBpIGNhbiBoYXJkbHkgZm91bmQgdGhlIHRocmVhZC4gY2FuIHUgZ2l2 ZSBtZSBzb25lIGhpbnQgb24gdGhlCnN1YmplY3Qgc28gaSBjYW4gc2VhcmNoIGl0Pwo+Cj4gV2l0 aCB1bmljb2RlX3NlbWFudGljcz1vZmY6Cj4gICogKHVuaWNvZGUpIGNhc3QgY29udmVydHMgYmlu YXJ5IHN0cmluZ3MgdG8gVW5pY29kZSBzdHJpbmdzIHVzaW5nCj4gcnVudGltZV9lbmNvZGluZyBz ZXR0aW5nCj4gICogKHN0cmluZykgY29udmVydHMgVW5pY29kZSBzdHJpbmdzIHRvIGJpbmFyeSBz dHJpbmdzIHVzaW5nCj4gcnVudGltZV9lbmNvZGluZyBhZ2Fpbgo+ICAqIEJpbmFyeSBhbmQgVW5p Y29kZSBzdHJpbmdzIGNhbm5vdCBiZSBjb25jYXRlbmF0ZWQuIFlvdSBoYXZlIHRvIGNhc3QKPiBh bGwgb3BlcmFuZHMgdG8gdGhlIHNhbWUgdHlwZS4KPgo+IFdpdGggdW5pY29kZV9zZW1hbnRpY3M9 b246Cj4gICogKHVuaWNvZGUpIGNhc3QgY29udmVydHMgYmluYXJ5IHN0cmluZ3MgdG8gVW5pY29k ZSBzdHJpbmdzLiBUaGUgaXNzdWUKPiBoZXJlIGlzIHdoZXRoZXIgdG8gdXNlIHNjcmlwdF9lbmNv ZGluZyAoaW4gY2FzZSB5b3UgZG8gKHVuaWNvZGUpYiJibGFoIikKaSBkb24ndCB0aGluaWsgaWYg Z29vZCB0byB3cml0ZSBzdWNoIGNvZGUgbm9yIHRvIHNwZWVkIGl0IHVwIGJ5CmNvbnZlcnRpbmcg aXQgaW4gY29tcGlsZSB0aW1lCj4gcnVudGltZV9lbmNvZGluZyAoaW4gY2FzZSBpdCdzIGEgYmlu YXJ5IHN0cmluZwo+IHRoYXQgY2FtZSBmcm9tIGVsc2V3aGVyZSkKPiAgKiAoc3RyaW5nKSBjb252 ZXJ0cyBVbmljb2RlIHN0cmluZ3MgdG8gYmluYXJ5IHN0cmluZ3MgdXNpbmcKPiBydW50aW1lX2Vu Y29kaW5nIHNldHRpbmcKPiAgKiBCaW5hcnkgYW5kIFVuaWNvZGUgc3RyaW5ncyBjYW5ub3QgYmUg Y29uY2F0ZW5hdGVkLiBZb3UgaGF2ZSB0byBjYXN0Cj4gYWxsIG9wZXJhbmRzIHRvIHRoZSBzYW1l IHR5cGUuCj4KbG9va3MgZ29vZC4gYnV0IG5vdCBhbGxvd2luZyAkYmluYXJ5IC4gJHVuaWNvZGUg bWFrZXMgc29tZSBwcm9ibGVtCndpdGggdGhlIG9sZCBjb2RlIGluIGluZGV4LnBocDoKcmVxdWly ZV9vbmNlKCRfU0VSVkVSWyJNWV9QUk9KRUNUX0RJUiJdIC4gIi9saWIucGhwIik7IHdoZXJlCiRf U0VSVkVSWyJNWV9QUk9KRUNUX0RJUiJdIGlzIGltcG9ydCBmcm9tIGh0dHBkKHN1Y2ggYXMgYXBh Y2hlKQptb2Rfc2V0ZW52Cm9uZSBoYXZlIHRvIG1vZGlmeSBpdCB0bzoKcmVxdWlyZV9vbmNlKCRf U0VSVkVSWyJNWV9QUk9KRUNUX0RJUiJdIC4gYiIvbGliLnBocCIpOwphbmQgc3VjaCBjb2RlIGNh bm5vdCBldmVuIHBhcnNlZCB1bmRlciA8cGhwNgpvciB1c2UgImRlY2xhcmUiIGZvciBldmVuIDEg c3RyaW5nLgpkZWNsYXJlIChlbmNvZGlnPSJiaW5hcnkiKSB7CiAgcmVxdWlyZV9vbmNlKCRfU0VS VkVSWyJNWV9QUk9KRUNUX0RJUiJdIC4gIi9saWIucGhwIik7Cn0KPiA+IEkgd291bGQgKmxvdmUq IGEgcHJhZ21hIHNldHRpbmcgbGlrZSB0aGUgZGVjbGFyZShlbmNvZGluZz0iVVRGLTgiKSB0bwo+ ID4gc2F5ICJJJ20KPiA+IGdvaW5nIHRvIHVzZSBVbmljb2RlIHN0cmluZyBsaXRlcmFscyBpbiB0 aGlzIGZpbGUsIHdoYXRldmVyCj4gPiB1bmljb2RlX3NlbWFudGljcwo+ID4gbWF5IGJlLiIgV291 bGQgdGhlcmUgYmUgYW55IGludGVyZXN0IGluIHN1cHBvcnRpbmcgYSBtb2RlIGxpa2UgdGhpcz8K YWJsZSB0byBkZWNsYXJlIGZvciBiaW5hcnkgdG9vLi4uCnVuaWNvZGVfc2VtYW50aWNzIGlzIG11 Y2ggbGVzcyB1c2VmdWwvaGFybWxlc3MgaWYgbW9zdCBvZiB0aGUgc2NyaXB0CmZpbGVzIGhhdmUg ZGVjbGFyZSBhdCB0aGUgdG9wIG9mIHRoZSBjb2RlIDopCgppIHdvbmRlciB3aGF0IHRoZSB3b3Js ZCB3aWxsIGJlIHdpdGggdGhlIGZvbGxvd2luZyBjb2RlIGlmIHRoZXJlJ3Mgbm8KaW1wbGljaXQo YXV0bykgY2FzdDoKZnVuY3Rpb24gdGVzdCgkYSwgJGIgPSAibWUiKSB7IHJldHVybiAiJGEgaXMg YSBmcmllbmQgb2YgJGIiOyB9CiR4ID0gdSJ4IjsKJHkgPSBiInkiOwp0ZXN0KCR4KTsKdGVzdCgk eSk7CgoKaSBzZWUgbm8gcmVhc29uIG5vdCB0byBhbGxvdyAgJGJpbmFyeSAuICR1bmljb2RlLCBl eGNlcHQgZm9yCnBlcmZvcm1hbmNlIChtYXliZSB0aGVyZSB3YXMgaW4gdGhlIGRpc2N1c3Npb24g dGhyZWFkKS4gaXQncyBiZXR0ZXIgdG8KdXNlIGEgRV9TVFJJQ1Qgb3IgcHJvZmlsZXIgZXRjIHRv IHRlbGwgdSB0aGF0IGEgaW1wbGljaXQgY2FzdCBpcyBvY2N1cgpmb3IgcGVyZm9ybWFuY2Ugb25s eS4K