Re: Generate XHTML (HTML compatible) Code using DOMDocument

From: Date: Mon, 13 Apr 2009 15:01:53 +0000
Subject: Re: Generate XHTML (HTML compatible) Code using DOMDocument
Groups: php.general 
Request: Send a blank email to php-general+get-291425@lists.php.net to get a copy of this message
Michael, You are absolutely right! It's loadHTML() that's causing the problems. Best regards, __ Raymond Irving --- On Mon, 4/13/09, Michael A. Peters <mpeters@mac.com> wrote: > From: Michael A. Peters <mpeters@mac.com> > Subject: Re: [PHP] Generate XHTML (HTML compatible) Code using DOMDocument > To: "Michael Shadle" <mike503@gmail.com> > Cc: "Raymond Irving" <xwisdom@yahoo.com>, "php-general@lists.php.net" > <php-general@lists.php.net> > Date: Monday, April 13, 2009, 5:36 AM > Michael A. Peters wrote: > > > > > function makeHTML($document) { > >    $buffer = $document->saveHTML(); > >    $output = > html_entity_decode($buffer,ENT_QUOTES,"UTF-8"); > >    return $output; > >    } > > > > I'll try it and see what it does. > > > > Huh - not tried above yet - but with > > $test = $myxhtml->createElement('p','שלום'); > $xmlBody->appendChild($test); > > both saveXML() and saveHTML() do the right thing. > > However if I have the string > > <p>שלום</p> > > and load it into a DOM - > > With loadHTML() the utf8 is lost regardless of whether I > use saveXML() or saveHTML() > > With loadXML() the utf8 is preserved regardless of whether > or not I use saveXML() or saveHTML() > > php 5.2.9 > libxml2 2.6.26-2..1.2.7 (CentOS 5.3) > > I wonder if the real utf8 problem people experience is > really with loadHTML() and not with saveHTML() ?? >

« previous php.general (#291425) next »