![]() |
как перекодировать текст из Unf8 в Win-1251
Я произвожу серриализ массива в PHP затем кодирую "flashvar='.urlencode(utf8_encode(serialize($cat_db)));" после этого считываю данные флэшем "myUnserialized=new Serializer().unserialize(this.flashvar);" и в результате мне остаеться только перекодировать текст из UNF8 в WIN-1251.
КАК ЭТО СДЕЛАТЬ??? |
iconv
|
разве во flash он тоже есть
разве во flash он тоже есть
|
а ссылка на описание этой функции во флеш есть
|
да нет конечно, не во флеше
а тебе где текст перекодировать надо? мне недавно подобное нужно было, так не нашла нигде, вроде флеш не перекодирует никуда, у него все в юникоде, если не права, то поправте плиз |
сериализ только в utf принимает а как обратно то его во флеше переконвертить
|
кто подскажет как быть
????????????????????????? |
что неужели никого эта проблема раньше не волновала, я что один такой умный...
|
Цитата:
|
да да конечно
|
а зачем во флеше тебе опять перекодировать? если в правильной кодировке послал во флеш, то там все должно быть ок, у тебя что получается?
|
Âåðõíåå ìåíþ
вот что получаеться |
он в утф и выдает
а я хочу русский шрифт передавать (с английским та все ок) |
Speckle ну давай помоги мне...
|
по-моему это ты неправильно во пхп перекодируешь, ну и во флеше ты ставишь System.useCodepage = true; ?
а можно в пхп перекодировать при помощи иконв перед отправкой? |
speckle
1. сущ. крапинка, пятнышко Syn: speck, spot 2. гл. испещрять, пятнать Syn: spot, stain крутое ты себе имя выбрала |
глубже копать надо - то, что ты предлогаешъ слишком поверхностно
|
Цитата:
|
:) да как романтично
а что со флешем и утфом что ничем не сможешъ помоч |
пробую у себя...
|
спосибо что не оставила без внимания мою наисерьезнейшую проблему
|
я отойду ненадолго покурить
только ты не уходи а то я совсем уж отчаялся - может никотин приведет меня в чувства |
#include "SerializerClass.as"
myVar=new LoadVars(); myVar.onLoad=function(ok){ if(ok){ myUnserialized=new Serializer().unserialize(this.flashvar); //trace(myUnserialized[0]['id']); var1=myUnserialized[0]['id']; var2=myUnserialized[0]['FIELD_NAME'] var3=myUnserialized[0]['FIELD_VIRTCAT'] var4=myUnserialized[0]['FIELD_CATID'] var5=myUnserialized[0]['FIELD_ELEMENT'] //trace('/nWalk the array ....'); /*for (var a in myUnserialized){ trace('key:'+a+',value:'+myUnserialized[a]); };*/ }; }; myVar.load('http://demo.ultrasite.ru/get_menu.php'); |
я уже пришел
вот попробуй запусти у себя и посмотри что получаеться |
могу и ссылочку на SerializerClass.as дать если нужно
|
давай ссылку
|
|
там откуда я скачивал было написано, что функция работает только с Utf
|
а в $cat_db простой массив?
о, а лучше напиши его! |
http://demo.ultrasite.ru/get_menu.php?actions='ok'
нажми и увидешъ его во всей красе |
ну что, есть какойнибудь результат???
|
сори, но не могу вывести вообще ничего :(
|
мне убегать надо но завтра (с утра) я вернусь - постарайся если сможешъ чегонибудь накопать
заранее спасибо |
flashvar='.urlencode(iconv('cp1251', 'utf-8', (serialize($cat_db)))).'
такое вместо такого flashvar='.urlencode(utf8_decode(serialize($cat_db))).' у меня выводится рус текст как положено |
спасибо, что так заинтересовалась моей проблемой
я правдо еще не успел попробувать но думаю что должно быть все ок спасибо еще раз :) |
не за что :)
просто делать нефиг :) |
жаль, что не предусмотрено модерирование жесткой навязчивости.
|
а тыто кто такой???
|
Судя по чрезмерно бурной отдаче, в т.ч. в привате, на мои соображения о навязчивости, я признаю, что был груб и лучше бы промолчал.
Уверен, что никого не обидел своим хамством, ведь так? My God, и на фига я влез? |
Цитата:
Код:
System.useCodepage = true; |
| Часовой пояс GMT +4, время: 18:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.