Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Какозябра

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
stas0
Отправлено: 07 Января, 2014 - 14:17:30
Post Id



Частый гость


Покинул форум
Сообщений всего: 186
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)

[+][+][+]


Есть html файл закодированный в UTF-8. С помощью php создаю узлы, добавляю в DOM и потом сохраняю в новом файле

Вот php файл
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. header("Content-Type: text/html; charset=utf-8");
  4.  
  5. $htmlDoc = new DOMDocument('1.0', 'utf-8');
  6. $htmlDoc->preserveWhiteSpace = false;
  7. $htmlDoc->loadHTMLFile('ux.html');
  8.        
  9. $root = $htmlDoc->createElement("div");
  10. $root->setAttribute("class", "forums");
  11.        
  12. $root_child = $htmlDoc->createElement("div");
  13.        
  14. $imgWrap = $htmlDoc->createElement("div");
  15.  
  16. $img = $htmlDoc->createElement("img");
  17. $img->setAttribute("src", "../../images/forum/11971542601675001438kuba_Envelope_2.svg_.hi_-288x300.png");
  18.        
  19. $titleWrap = $htmlDoc->createElement("div");
  20. $titleWrap->setAttribute("style", "width: 95.79081632653062%");
  21. $titleH3 = $htmlDoc->createElement("h3");
  22. $titleH3A = $htmlDoc->createElement("a", "Привет");
  23. $titleP = $htmlDoc->createElement("p", "ку");
  24.  
  25. $titleH3->appendChild($titleH3A);
  26. $titleWrap->appendChild($titleH3);
  27. $titleWrap->appendChild($titleP);
  28.  
  29. $imgWrap->appendChild($img);
  30.  
  31. $root_child->appendChild($imgWrap);
  32. $root_child->appendChild($titleWrap);
  33.  
  34. $root->appendChild($root_child);
  35.  
  36. $forumHead = $htmlDoc->getElementById("A123456789");
  37. $forum = $htmlDoc->getElementById('scientists_them_wrap_1');
  38.  
  39. $forum->insertBefore($root, $forumHead);
  40.  
  41. $htmlDoc->saveHTMLFile('newUx.html');
  42. ?>
  43.  


Затем смотрю файл newUx.html и там получилась какозябра с кириллицей "&ETH;“&ETH;&frac34;&ETH;&raquo;&ETH;&frac34;&ETH;&sup2;&ETH;&frac12;&ETH;&deg;".

Хотя в исходном файле ux.html все русские буквы отображались нормально. Помогите решить эту проблему с кодировкой, очень нужно

(Отредактировано автором: 07 Января, 2014 - 14:39:20)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB