Tidy, html вхождения

diamond_krnl

pure-php
Tidy, html вхождения

в Tidy, какая опция отключает перекодировку символов вроде —,– на их символьные эквиваленты?


спасибо.

-~{}~ 22.08.05 12:20:

никто не знает? ):

-~{}~ 23.08.05 06:17:

всё оказалось просто, но слегка с извратом.

так как tidy о cp1251 не знает, приходилось ставить кодировку raw чтобы кирилицу не трогал, но при raw перекодируются html-entities.

ставим latin1: html-entities нетрогает но кирилицу перекодирует, метод решений - "экранировать" кирилицу.

PHP:
$html = preg_replace('~([а-яА-Я])~se',  '"&*#".ord("\\1").";"', $html);
$html = tidy_repair_string($html, $config);
$html = preg_replace('~&\*#([0-9]+);~se',  'chr("\\1")', $html);
 
Сверху