parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Нужна помощь: utf-8, parser и wordpress

dimka 30.08.2009 21:30

Доброго. Пытаюсь отправлять данные в wordpress через xml-rpc.
$sections[^table::load[/000.txt]] 

$Body[<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
<methodName>metaWeblog.newPost</methodName>
  <params>
    <param>
<value><int>1494720</int></value>
</param>
<param>
<value><string>admin</string></value>
</param>
<param>
<value><string>123</string></value>
</param>
<param>
<value><struct>
<element><name>title</name>
<value><string>$sections.title</string></value>
</element>
<element><name>description</name>
<value><string>0</string></value>
</element>
</struct></value>
</param>

<param>
<value><boolean>1</boolean></value>
</param>
  </params>
</methodCall>]

$file[^file::load[binary;http://w/xmlrpc.php][
		$.method[POST]
		$.timeout(60)
		$.headers[
			$.Content-type[application/x-www-form-urlencoded]

			$.Content-length[^Body.length[]

$Body]
		]
	]
]



$file.text
Но столкнулся с такой проблемой, что до ворпресса доходит строка вида "%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%B0%D1%8F%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0%20%D0%B2%20utf-8", а если прописать не в виде переменой
<value><string>тестовая строка в utf-8</string></value>
то wordpress прекрасно понимает, и отображает верно.

содержание файла 000.txt
title
тестовая строка в utf-8
тестовый html и 000.txt сохранены в utf-8

в главном auto.p написано:
@auto[]
#source/client charsets
$request:charset[utf-8]
$response:charset[utf-8]

$response:content-type[
	$.value[text/html]
	$.charset[$response:charset]
]
Подскажите пожалуйста в какую сторону начать копать, мои мысли кончились.