Re: libtidy-php: does not clean invalid character refs
"Krzysztof Gorzelak" <[email protected]>
| Newsgroups | gmane.comp.web.html-tidy.user |
|---|---|
| Message-ID | <007201c74454$26cbcaa0$7101a9c0@pologne> |
----- Original Message ----- From: "Felix Natter" <[email protected]> To: "Krzysztof Gorzelak" <[email protected]> Sent: Tuesday, January 30, 2007 10:33 AM Subject: Re: libtidy-php: does not clean invalid character refs >> > And the output still contains invalid character references because >> > this still shows when I run the command-line tidy over the result: >> > >> > line 1567 column 31 - Warning: replacing invalid character code 145 >> > line 1573 column 31 - Warning: replacing invalid character code 145 >> > line 1579 column 33 - Warning: replacing invalid character code 145 >> > line 1712 column 45 - Warning: <a> attribute with missing trailing >> > quote >> > mark >> > line 1771 column 28 - Warning: replacing invalid character code 136 >> > >> > How can I get libtidy under PHP to fix these "invalid character >> > messages"? >> > >> > I am using libtidy 20050415-1 on debian sarge with php-tidy 1.2 (which >> > seems to be no longer maintained). >> >> I'm using "Multibyte String" library ( function mb_convert_encoding ) to >> prepare my webpage for tidy cleaning... > > Thanks for the reply! > > Unfortunately mb_convert_encoding does not eliminate these problems. > I do this: > $out = mb_convert_encoding($text, "UTF-8", "UTF-8"); > and still get the same problems in tidy. > > Do you have another idea on how to fix this? > You can try iconv library (character set conversion facility) or just functions utf8_encode() & utf8_decode()... There is also a nice article about internationalization: http://www.phpwact.org/php/i18n/charsets Bonne journee! Krzysztof Gorzelak [email protected] http://www.uno.pl