Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:78033 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 32614 invoked from network); 14 Oct 2014 16:37:34 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 14 Oct 2014 16:37:34 -0000 Authentication-Results: pb1.pair.com header.from=aleksey.tulinov@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=aleksey.tulinov@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.215.49 as permitted sender) X-PHP-List-Original-Sender: aleksey.tulinov@gmail.com X-Host-Fingerprint: 209.85.215.49 mail-la0-f49.google.com Received: from [209.85.215.49] ([209.85.215.49:33153] helo=mail-la0-f49.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 84/4A-18603-C415D345 for ; Tue, 14 Oct 2014 12:37:33 -0400 Received: by mail-la0-f49.google.com with SMTP id q1so8786044lam.22 for ; Tue, 14 Oct 2014 09:37:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=uo7xi3wvZYsEq7G/714WYJgy09ixOajCcBPP6CxMqJU=; b=zowW860wGtRTLWERiCrA5Fp8I32r3ih5cc78CCJptQfga29dHpEafa8tbpsumOxkYS 8weJo+ML8f2b5lsttvpzyQlBkq3Jn3Coe2afPREK6SAS/SbSyKYei3ZAkFm5PCuX6pWQ qWck0KrM5V2Et9w7ZtxkPT1alW4TyRLC/nByoZJEJr9fv179W2aL6ICQnXVe1R8OXW2U O4PTJylkurvKmcqpO2C2MPAHCQbjERNpgHSeciGokKIGzX6dnrxb1Cf/+7ExAtlhgmUn Bdt0WS9p1QiJ8JLCkpE+PyHxnDBqEsBuKhBzLA2eUG5s5ZOqS8Fl9wCmvBpDlYFfj5np fCyA== X-Received: by 10.112.29.175 with SMTP id l15mr6379608lbh.39.1413304649916; Tue, 14 Oct 2014 09:37:29 -0700 (PDT) Received: from [172.16.0.137] ([195.177.73.61]) by mx.google.com with ESMTPSA id ld7sm5775120lac.23.2014.10.14.09.37.28 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 14 Oct 2014 09:37:29 -0700 (PDT) Message-ID: <543D5147.4030300@gmail.com> Date: Tue, 14 Oct 2014 19:37:27 +0300 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.1.2 MIME-Version: 1.0 To: Andrea Faulds CC: PHP Internals References: <543CE705.7030203@gmail.com> <4575A816-43F4-462D-8150-A2D35516D914@ajf.me> In-Reply-To: <4575A816-43F4-462D-8150-A2D35516D914@ajf.me> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Unicode support From: aleksey.tulinov@gmail.com (Aleksey Tulinov) On 14/10/14 16:50, Andrea Faulds wrote: > If you want to see a pragmatic, actually working, work-in-progress attempt at better PHP unicode support, see this: https://github.com/krakjoe/ustring > > It would add a UString class to PHP for Unicode strings. This would make Unicode text manipulation much easier than it is now. And both internal and userland code which accepts strings would already be compatible as it has a __toString method, but new code could also choose to accept UStrings directly. > Looking at it now. UString and repo linked in its description are very good read indeed. Thank you.