Тема: TS Editor
Показать сообщение отдельно
Старый 10.08.2006, 19:59   #9
ups
Новенький
 
Регистрация: 30.04.2006
Адрес: Украина, Киев
Сообщений: 9
Отправить сообщение для ups с помощью ICQ
Lightbulb Typo3-JEdit уговорил

Уговорил я таки конструкцию 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_DECODEENT_NOQUOTES"cp1251");
$RAW_DECODE strtr($RAW_DECODE$ltgt_decode);
$xmlrpc_request XMLRPC_parse($RAW_DECODE); 

Последний раз редактировалось ups; 12.08.2006 в 05:13
ups вне форума   Ответить с цитированием