![]() |
Сохранить xml в utf-8
Столкнулся со следующей проблемой:
при сохранении XML дерева средствами DOM ($domDocumnt->save(file.xml)) файл сохраняется в кодировке windows-1251, когда мне нужно, чтобы файл получался формата utf-8, чтобы потом flash мог корректно считать русские символы. Пробовал по-всякому, но так и не получилось. Подскажите, пожалуйста, как это сделать? |
function win3utf($s) {
$t = ''; for($i=0, $m=strlen($s); $i<$m; $i++) { $c = ord($s[$i]); if ($c<=127) {$t.=chr($c); continue; } if ($c>=192 && $c<=207) {$t.=chr(208).chr($c-48); continue; } if ($c>=208 && $c<=239) {$t.=chr(208).chr($c-48); continue; } if ($c>=240 && $c<=255) {$t.=chr(209).chr($c-112); continue; } if ($c==184) { $t.=chr(209).chr(209); continue; }; if ($c==168) { $t.=chr(208).chr(129); continue; }; } return $t; } |
Код:
$domDocument->encoding = 'UTF-8'; |
Vovec, отредактируйте свой пост и оформите код тегами [code][/code].
|
Код:
<?php |
| Часовой пояс GMT +4, время: 13:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.