Последовательность Юникод

можно также используя parseJSON:
Код:
[% str = "%u0418%u043D%u0442%u0435%u0440%u043D%u0435%u0442";
str = str.replace('%', '\\');
str = tools.parseJSON('["' _ str _ '"]');
str.0
%]
 
можно также используя parseJSON:
Код:
[% str = "%u0418%u043D%u0442%u0435%u0440%u043D%u0435%u0442";
str = str.replace('%', '\\');
str = tools.parseJSON('["' _ str _ '"]');
str.0
%]

Все равно не получается ...

В строке которую я написал на пост выше, закодировано следующее:
Интернет-магазин Доставка по всей России 250₽Возврата и обмена нет Предоплата полная❤️реклама в сторис 50₽, лента 100₽
 
Более правильный вариант используя unescape:
Код:
[% str = "%u0418%u043D%u0442%u0435%u0440%u043D%u0435%u0442-%u043C%u0430%u0433%u0430%u0437%u0438%u043D%20%uD83C%uDF3C%u0414%u043E%u0441%u0442%u0430%u0432%u043A%u0430%20%u043F%u043E%20%u0432%u0441%u0435%u0439%20%u0420%u043E%u0441%u0441%u0438%u0438%20250%u20BD%uD83C%uDF3C%u0412%u043E%u0437%u0432%u0440%u0430%u0442%u0430%20%u0438%20%u043E%u0431%u043C%u0435%u043D%u0430%20%u043D%u0435%u0442%20%uD83C%uDF3C%u041F%u0440%u0435%u0434%u043E%u043F%u043B%u0430%u0442%u0430%20%u043F%u043E%u043B%u043D%u0430%u044F%u2764%uFE0F%u0440%u0435%u043A%u043B%u0430%u043C%u0430%20%u0432%20%u0441%u0442%u043E%u0440%u0438%u0441%2050%u20BD%2C%20%u043B%u0435%u043D%u0442%u0430%20100%u20BD";              
str = tools.js.eval('unescape("' _ str _ '")');
str
%]
 
Где почитать про TOOLS и все его возможности которые можно в апарсере делать, хотелось бы на сам код изнутри посмотреть, свойства, методы и т.д.?
 
Данные беру из блока
<script type='text/javascript'>var gaProduct = {"id":18222,"name":"\u0410\u0440\u0442\u043e\u043d \u0421\u041f\u0414-3","price":105,"brand":"\u0410\u0440\u0442\u043e\u043d","category":"\u0414\u0430\u0442\u0447\u0438\u043a\u0438 \u043f\u043e\u0436\u0430\u0440\u043d\u044b\u0435"};</script>

Здесь интересно вот это:
"name":"\u0410\u0440\u0442\u043e\u043d \u0421\u041f\u0414-3"
 
Последнее редактирование модератором:
<script type='text/javascript'>var gaProduct = {"id":18222,"name":"\u0410\u0440\u0442\u043e\u043d \u0421\u041f\u0414-3","price":105,"brand":"\u0410\u0440\u0442\u043e\u043d","category":"\u0414\u0430\u0442\u0447\u0438\u043a\u0438 \u043f\u043e\u0436\u0430\u0440\u043d\u044b\u0435"};</script>
Извлекайте регулярным выражением из этого блока весь JSON:
Код:
{"id":18222,"name":"\u0410\u0440\u0442\u043e\u043d \u0421\u041f\u0414-3","price":105,"brand":"\u0410\u0440\u0442\u043e\u043d","category":"\u0414\u0430\u0442\u0447\u0438\u043a\u0438 \u043f\u043e\u0436\u0430\u0440\u043d\u044b\u0435"}
И, используя tools.parseJSON, выводите нужные данные:
ef6tt_181026194008.png
 
Назад
Верх