Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:62394 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 21332 invoked from network); 22 Aug 2012 08:07:01 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 22 Aug 2012 08:07:01 -0000 Authentication-Results: pb1.pair.com smtp.mail=lester@lsces.co.uk; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=lester@lsces.co.uk; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lsces.co.uk from 213.123.20.128 cause and error) X-PHP-List-Original-Sender: lester@lsces.co.uk X-Host-Fingerprint: 213.123.20.128 c2bthomr10.btconnect.com Received: from [213.123.20.128] ([213.123.20.128:46218] helo=mail.btconnect.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E5/C3-02556-32394305 for ; Wed, 22 Aug 2012 04:06:59 -0400 Received: from host81-138-11-136.in-addr.btopenworld.com (EHLO _10.0.0.5_) ([81.138.11.136]) by c2bthomr10.btconnect.com with ESMTP id IVV38850; Wed, 22 Aug 2012 09:06:56 +0100 (BST) Message-ID: <5034931A.8050309@lsces.co.uk> Date: Wed, 22 Aug 2012 09:06:50 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120604 Firefox/13.0 SeaMonkey/2.10 MIME-Version: 1.0 To: PHP internals References: <503388D3.6060403@hoa-project.net> <50348488.4000701@hoa-project.net> In-Reply-To: <50348488.4000701@hoa-project.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Mirapoint-IP-Reputation: reputation=Fair-1, source=Queried, refid=tid=0001.0A0B0301.5034931C.00DA, actions=tag X-Junkmail-Premium-Raw: score=7/50, refid=2.7.2:2012.8.22.71520:17:7.944, ip=81.138.11.136, rules=__MOZILLA_MSGID, __HAS_MSGID, __SANE_MSGID, __HAS_FROM, __USER_AGENT, __MIME_VERSION, __TO_MALFORMED_2, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __SUBJ_ALPHA_END, __CT, __CT_TEXT_PLAIN, __CTE, __ANY_URI, __URI_NO_MAILTO, __URI_NO_WWW, __CP_URI_IN_BODY, BODY_ENDS_IN_URL, BODYTEXTP_SIZE_3000_LESS, BODY_SIZE_1600_1699, __MIME_TEXT_ONLY, RDNS_GENERIC_POOLED, HTML_00_01, HTML_00_10, BODY_SIZE_5000_LESS, RDNS_SUSP_GENERIC, RDNS_SUSP, BODY_SIZE_2000_LESS, BODY_SIZE_7000_LESS X-Junkmail-Status: score=10/50, host=c2bthomr10.btconnect.com X-Junkmail-Signature-Raw: score=unknown, refid=str=0001.0A0B020D.50349320.0118:SCFSTAT14830815,ss=1,re=-4.000,fgs=0, ip=0.0.0.0, so=2011-07-25 19:15:43, dmn=2011-05-27 18:58:46, mode=multiengine X-Junkmail-IWF: false Subject: Re: [PHP-DEV] UTF-8 files and include From: lester@lsces.co.uk (Lester Caine) Ivan Enderlin @ Hoa wrote: >> As it may (very often) works smoothly on most unices, it won't work >> ever using current releases or master on Windows. One has to set the >> correct codepage and do the conversion from/to UTF-8. > Exactly. I can detect if PHP is running on Windows and making the conversion > on-the-fly but what kind of conversion? I have tried with utf8_decode() but it > seems to also fail. Any other idea? Oh that it was so simple ;) This is perhaps one of the reasons development of PHP6 ground to a halt? 'detecting and fixing' something which seems to change at random is somewhat difficult. For a long time I only used only lowercase file names when I was heavily into cross OS working. Fortunately most of the customer sites who would not allow Linux servers back then are now installing them themselves :) This makes life a little easy now ... but add more than European character sets into the equation, and windows is still the sticking point simply because of 'code page conversion'. When PHP6 was being roadmapped, personally I was looking to it as the solution to these problem, but without the OS getting it right in the first place there is not a lot we can do except just take a lot of care with how we use unicode characters :( -- 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