
Код:
<?php
for ($i=20; $i<256; ++$i) {
$utf8[$i] = chr($i);
}
$utf8[233] = chr(208).chr(185);
$utf8[246] = chr(209).chr(134);
$utf8[243] = chr(209).chr(131);
$utf8[234] = chr(208).chr(186);
$utf8[229] = chr(208).chr(181);
$utf8[237] = chr(208).chr(189);
$utf8[227] = chr(208).chr(179);
$utf8[248] = chr(209).chr(136);
$utf8[249] = chr(209).chr(137);
$utf8[231] = chr(208).chr(183);
$utf8[245] = chr(209).chr(133);
$utf8[250] = chr(209).chr(138);
$utf8[244] = chr(209).chr(132);
$utf8[251] = chr(209).chr(139);
$utf8[226] = chr(208).chr(178);
$utf8[224] = chr(208).chr(176);
$utf8[239] = chr(208).chr(191);
$utf8[240] = chr(209).chr(128);
$utf8[238] = chr(208).chr(190);
$utf8[235] = chr(208).chr(187);
$utf8[228] = chr(208).chr(180);
$utf8[230] = chr(208).chr(182);
$utf8[253] = chr(209).chr(141);
$utf8[255] = chr(209).chr(143);
$utf8[247] = chr(209).chr(135);
$utf8[241] = chr(209).chr(129);
$utf8[236] = chr(208).chr(188);
$utf8[232] = chr(208).chr(184);
$utf8[242] = chr(209).chr(130);
$utf8[252] = chr(209).chr(140);
$utf8[225] = chr(208).chr(177);
$utf8[254] = chr(209).chr(142);
$utf8[201] = chr(208).chr(153);
$utf8[214] = chr(208).chr(166);
$utf8[211] = chr(208).chr(163);
$utf8[202] = chr(208).chr(154);
$utf8[197] = chr(208).chr(149);
$utf8[205] = chr(208).chr(157);
$utf8[195] = chr(208).chr(147);
$utf8[216] = chr(208).chr(168);
$utf8[217] = chr(208).chr(169);
$utf8[199] = chr(208).chr(151);
$utf8[213] = chr(208).chr(165);
$utf8[218] = chr(208).chr(170);
$utf8[212] = chr(208).chr(164);
$utf8[219] = chr(208).chr(171);
$utf8[194] = chr(208).chr(146);
$utf8[192] = chr(208).chr(144);
$utf8[207] = chr(208).chr(159);
$utf8[208] = chr(208).chr(160);
$utf8[206] = chr(208).chr(158);
$utf8[203] = chr(208).chr(155);
$utf8[196] = chr(208).chr(148);
$utf8[198] = chr(208).chr(150);
$utf8[221] = chr(208).chr(173);
$utf8[223] = chr(208).chr(175);
$utf8[215] = chr(208).chr(167);
$utf8[209] = chr(208).chr(161);
$utf8[204] = chr(208).chr(156);
$utf8[200] = chr(208).chr(152);
$utf8[210] = chr(208).chr(162);
$utf8[220] = chr(208).chr(172);
$utf8[193] = chr(208).chr(145);
$utf8[222] = chr(208).chr(174);
$utf8[184] = chr(209).chr(145);
$utf8[168] = chr(208).chr(129);
function toUTF8 ($s) {
global $utf8;
$temp = "";
for ($i=0,$len=strlen($s);$i<$len;++$i) {
$temp .= $utf8[ord($s[$i])];
}
return $temp;
}
Header("Content-type: text/xml");
echo toUTF8("<foo><bar buzz=\"Это тест\"/></foo>");
?>