Уговорил я таки конструкцию Typo3-JEdit работать с кирилицей в UTF.
Может и не оптимально, но работает с PHP 4.4.2
Суть:
ПОЛУЧЕНИЕ
[class.tx_jeditvfs_templateactions.php]
PHP код:
//XMLRPC_response(XMLRPC_prepare(utf8_encode($template['constants']))); #original#
XMLRPC_response(XMLRPC_prepare(
mb_convert_encoding($template['constants'],"CP1251","auto"))
);
СОХРАНЕНИЕ
[class.tx_jeditvfs_templateactions.php]
PHP код:
//$constants = utf8_decode($constants); #original#
$constants = mb_convert_encoding($constants,'UTF-8','CP1251');
[server.php]
PHP код:
//$xmlrpc_request = XMLRPC_parse($HTTP_RAW_POST_DATA); #original#
$ltgt_encode = array(
'<' => '#.#lt#.#',
'>' => '#.#gt#.#',
'&' => '#.#amp#.#'
);
$ltgt_decode = array_flip($ltgt_encode);
$RAW_DECODE = strtr($HTTP_RAW_POST_DATA, $ltgt_encode);
$RAW_DECODE = html_entity_decode($RAW_DECODE, ENT_NOQUOTES, "cp1251");
$RAW_DECODE = strtr($RAW_DECODE, $ltgt_decode);
$xmlrpc_request = XMLRPC_parse($RAW_DECODE);