It's a question I've asked before, but there still does not seem to be a proper answer ... just where is PHP in relation to unicode? The thread on 'case-insensitive constants' cherry picks a particular aspect without picking up on the base problem? Just what character set is PHP7 designed to work with.
The SQL standard provides a working solution to the problem and one that is still applied 25 years on ... it lists the subset of characters available for writing SQL code. Essentially the Latin character set with well defined special characters. The irritating part of cause is that this standard is one you have to pay for copies off, but the principle can easily be copied along perhaps with some of the extensions relating to handling unicode data within the constrained framework. Everything in SQL is essentially 'upper case' although I still have fun moving datasets to PHP arrays where the keys end up as lower case' versions of the default UPPER CASE returned by the standard. THIS is an area where case-insensitive operations would be very useful, but that is not going to happen any time soon. For PHP8 is it not time to lay out a similar set of rules as provided by SQL and identify just what 'case-insensitive' means and where it does apply? -- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php