Преобразование текста

Lite

Client
Регистрация
17.10.2013
Сообщения
283
Благодарностей
89
Баллы
28
Не знаю точно как называет формат, нужно преобразования текста вида:
пример->%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0
для передачи в url. Как-то можно реализовать средства ZP?
 

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 311
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

  • Спасибо
Реакции: Lankorn и Lite

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Экшн JavaScript - encodeURIComponent('СЛОВО')
 
  • Спасибо
Реакции: Lankorn и Lite

Lite

Client
Регистрация
17.10.2013
Сообщения
283
Благодарностей
89
Баллы
28
http://zennolab.com/discussion/threads/izmenenie-kodirovki-teksta-kak.12845/#post-76074


Код:
using System.Web;
string input = "%D0%A1%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C%20%D0%BF%D0%BE%D0%BA%D0%B5%D1%80%20%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE";
return HttpUtility.UrlDecode(input);
Ого, спасибо, я даже удивился что заработало)
вставлял такой вариант:
Код:
return System.Web.HttpUtility.UrlEncode(project.Variables["message"].Value);
rostonix
а какой вариант меньше грузит? C# код первый раз вставляю, смотрю там идет подгрузка каких-то библиотек в "ссылки из GAC"
 

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 311
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

а какой вариант меньше грузит?
для таких кусков кода любой вариант юзайте. ))

по хорошему нужно так

C#:
try
 {
 //код

 }
 catch (Exception ex)
 {
 return ex.Message;
 }
 
Последнее редактирование:

zhifu

Client
Регистрация
22.04.2014
Сообщения
65
Благодарностей
20
Баллы
8
Ребят, а если в строке, которую нужно закодировать будут переносы строк или символы кавычек, то получается возникнет шибка, да? В C# такого не должно быть, правильно?
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
Ребят, а если в строке, которую нужно закодировать будут переносы строк или символы кавычек, то получается возникнет шибка, да? В C# такого не должно быть, правильно?
Почему?
В пыхе же нету :-)
 

zhifu

Client
Регистрация
22.04.2014
Сообщения
65
Благодарностей
20
Баллы
8
Почему?
В пыхе же нету :-)
{-Variable Aaaa-} = "lalala ' blablabla <br>
new line
endl"

encodeURIComponent('{-Variable.Aaaa-}');



Получается когда это подставится, будет:
encodeURIComponent('
lalala ' blablabla <br>
new line
endl');







Так, или как-то по другому подстановки и преобразования происходят?
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
Там же есть функционал - подготовка переменной
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
В коде так нельзя юзать {-Variable Aaaa-}
нужно project.Variables["Aaaa"].Value
 

zhifu

Client
Регистрация
22.04.2014
Сообщения
65
Благодарностей
20
Баллы
8
Это для C#, т.к. меня в JavaScript у меня не работает project.Variables["Aaaa"].Value
 

progrlab

Client
Регистрация
07.02.2014
Сообщения
204
Благодарностей
82
Баллы
28
версия 5.4.3.0
Попробовал я преобразовать сниппетом. Но почему то выдает ошибку.
 

Вложения

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Не думаю что в вашем сообщении достаточно данных для ответа.
 

progrlab

Client
Регистрация
07.02.2014
Сообщения
204
Благодарностей
82
Баллы
28
Ошибки идут с загрузкой скриншотов.
Сейчас попробую отредактировать.
 

progrlab

Client
Регистрация
07.02.2014
Сообщения
204
Благодарностей
82
Баллы
28
Что-то не получается нормально загрузить скриншоты.
Вообщем так :
0. версия 5.4.3.0
1. текст сниппета :
string input = project.Variables["curr_url"].Value;
return HttpUtility.UrlDecode(input);

2. текст для преобразования : %D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%B2%D0%B0%D1%80%D0%BA%D0%B0

3. При тестировании - сообщение об ошибке : "Имя "HttpUtility" отсутствует в текущем контексте". [Строка: 2; Cтолбец: 8]

4. ссылки из GAC в проекте есть. System.Web
5. В OwnCodeUsing прописана строка : using System.Web

Где может быть ошибка ?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Прикладывайте проект
 

progrlab

Client
Регистрация
07.02.2014
Сообщения
204
Благодарностей
82
Баллы
28

Вложения

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Точку с запятой в директивах using в конце пропустили
 

progrlab

Client
Регистрация
07.02.2014
Сообщения
204
Благодарностей
82
Баллы
28

Lankorn

Client
Регистрация
09.01.2013
Сообщения
78
Благодарностей
3
Баллы
8
Немного не в тему вопроса, но тоже текст подобного вида:
Такое бывает иногда в ссылках появляется при парсинге линков. Вопрос: Как удалять это значение перед записью в текстовый документ? Чтобы было только "http://google.com/". Сейчас пока, что линки бывают такими: "http://google.com/%D0%B8%D0" Не хочется в каждый раз в ручную это проделывать.
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 596
Благодарностей
1 014
Баллы
113
Или через регексп
или через лист где разделитель / и тебе нужно второе значение (первое вроде там 0)
 
  • Спасибо
Реакции: Lankorn

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)