Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Кодировка
 
 автор: Dead   (11.04.2008 в 18:41)   письмо автору
 
 

как из такой кодировки:

\u0410 900

данные кодировать в Windows-1251 чтоб получилось А 900

   
 
 автор: cheops   (12.04.2008 в 15:28)   письмо автору
 
   для: Dead   (11.04.2008 в 18:41)
 

Для этого удобно воспользоваться функцией iconv().

   
 
 автор: Usta   (12.04.2008 в 17:18)   письмо автору
 
   для: cheops   (12.04.2008 в 15:28)
 

Извиняюсь за флуд. Но у меня тоже вопрос про кодировку есть php код для генерации XML файла.

<?php
  $query 
"SELECT * FROM photo WHERE hide='show' ORDER BY pos";
  
$new mysql_query($query);
  
$text.= "<?xml version='1.0' encoding='UTF-8'?>\n";
  
$text.= "<sites>\n";
    while(
$news mysql_fetch_array($new))
    {
      
$text.="<Photo img='$news[big]' tmb='$news[small]' name1='$news[name]' dolj='$news[name_dol]' />\r\n";
    }
   
$text.="</sites>\n";
?>
<?php
  $fd 
"xmlphoto.xml";
  
$fd fopen($fd"w");
  
fwrite($fd$text);
  
fclose($fd);
?>

После генерации XML используется Flash-ем. Но он не понимает кодировку после генерации. Когда сохраняю в ручную XML, через блокнот, в формате UTF-8, то все работает. Хотя в начале XML написано
<?xml version='1.0' encoding='UTF-8' ?>.

   
 
 автор: dead   (14.04.2008 в 14:15)   письмо автору
 
   для: cheops   (12.04.2008 в 15:28)
 

То, что iconv понятно, но вот непонятно название кодировки, пробовал и UTF-7 и UTF-8

   
 
 автор: cheops   (15.04.2008 в 12:48)   письмо автору
 
   для: dead   (14.04.2008 в 14:15)
 

Могу ошибаться (всего лишь два символа), но у вас похоже UTF-16

   
 
 автор: Dead   (15.04.2008 в 10:45)   письмо автору
 
   для: Dead   (11.04.2008 в 18:41)
 

И ещё вопрос, почему при использовании file_get_contents строчка вида:

{"mds":{"2183":"410 G","2182":"JCB 212 S","2237":"LIEBH\u0415RR-912LC","2196":"\u0410 900","2200":"\u041a 606","2233":"\u041a\u0430\u0440\u043f\u0430\u0442\u0435\u0446","2129":"\u042d\u041e 3323"},"models_element_id":null}

Получается как:

{"mds":{"2183":"410 G","2182":"JCB 212 S","2237":"LIEBH","2196":"","2200":"","2233":"","2129":""},"models_element_id":null}


?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования