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 нетрогает но кирилицу перекодирует, метод решений - "экранировать" кирилицу.
в 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);