А ларчик просто (ломом) открывался...так сказать для потомков:
Код:
function mds_UCS2HTML($par_InputStr) {
$par_InputStr = trim($par_InputStr);
$par_InputStrLen = strlen($par_InputStr);
$l_HTML = '';
for($i = 0; $i < $par_InputStrLen; $i +=2 ) {
$l_ValueChar = ord($par_InputStr[$i]);
$l_LeadingChar = ord($par_InputStr[$i+1]);
if ($l_LeadingChar < 1) {
if (($l_ValueChar > 31) && (($l_ValueChar <126))) {
$l_HTML .= $par_InputStr[$i];
} else {
$l_HTML .= ''.$l_ValueChar.";";
}
}
else
$l_HTML.= ''.hexdec(dechex($l_LeadingChar).sprintf("%02s",dechex($l_ValueChar))).';';
}
return $l_HTML;
}
$text = mds_UCS2HTML(mb_convert_encoding($text, "UCS-2LE", "UTF-8"));