Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:62391 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 15263 invoked from network); 22 Aug 2012 07:16:57 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 22 Aug 2012 07:16:57 -0000 Authentication-Results: pb1.pair.com header.from=lester@lsces.co.uk; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=lester@lsces.co.uk; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lsces.co.uk from 213.123.26.184 cause and error) X-PHP-List-Original-Sender: lester@lsces.co.uk X-Host-Fingerprint: 213.123.26.184 c2beaomr06.btconnect.com Received: from [213.123.26.184] ([213.123.26.184:19594] helo=mail.btconnect.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A5/92-02556-66784305 for ; Wed, 22 Aug 2012 03:16:55 -0400 Received: from host81-138-11-136.in-addr.btopenworld.com (EHLO _10.0.0.5_) ([81.138.11.136]) by c2beaomr06.btconnect.com with ESMTP id IXV14853; Wed, 22 Aug 2012 08:16:52 +0100 (BST) Message-ID: <5034875F.1070707@lsces.co.uk> Date: Wed, 22 Aug 2012 08:16:47 +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> <50338970.7080900@lerdorf.com> <50348150.5080204@hoa-project.net> In-Reply-To: <50348150.5080204@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.50348707.0077, actions=TAG X-Junkmail-Premium-Raw: score=7/50, refid=2.7.2:2012.8.22.63324: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=c2beaomr06.btconnect.com X-Junkmail-Signature-Raw: score=unknown, refid=str=0001.0A0B0205.50348764.0034: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: >>> What do we need to check? --enable-zend-multibyte, some php.ini magic >>> parameters, some ENV variables? >> What kind of issue? Perhaps they are leaving in the BOM? Tell them to >> configure their editors to not add a BOM. > It's not from the editor. The filename contains UTF-8 character and the > include/require fails. Windows does not store UTF-8 characters in file names? It uses it's 'sort off' UTF-16 wide string? Mapping between this and UTF-8 DOES result in different 'names' at least on older versions of windows such as XP There is also the fun with windows displaying file names in different case which sometimes cause problems when working cross OS. I still manage to get hit with files with the same name but just in different cases on Linux and where unicode case conversion steps in the number of characters can change here just to add to the fun. It's just another part of the unicode minefield that PHP has to try and navigate around but it's not necessarily PHP's error and it may be that a name HAS to be changed when using windows. At least that is the current 'fix' ( I've not played with character sets on W7 STILL running W2k/XP windows servers on private intranets so the 'problem' may have changed again? ) -- 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