Имя: Пароль:
1C
1С v8
Получить кириллицу из url
0 НовыйУчастник Форума
 
12.05.12
13:51
Есть файл на сервере - Картинка.jpg,когда скачиваешь с сервера - получается имя url формате - типа %D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0+%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8+% и тд...

как из %D0%9F%D1%80%D0%B... получить "Картинка"?

нашел v8: URL encode - не помогло
1 МихаилМ
 
12.05.12
13:57
вам программа нужна или алгоритм ?
2 НовыйУчастник Форума
 
12.05.12
14:01
функция желательно )
3 Адинэснег
 
12.05.12
14:07
так запили свою
4 Адинэснег
 
12.05.12
14:16
Функция ПолучитьКирилицу(СтрокаИсходная)
   СтрокаВозврат = СтрокаИсходная;
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%90","А");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%91","Б");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%92","В");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%93","Г");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%94","Д");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%95","Е");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%81","Ё");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%96","Ж");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%97","З");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%98","И");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%99","Й");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%9A","К");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%9B","Л");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%9C","М");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%9D","Н");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%9E","О");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%9F","П");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%A0","Р");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%A1","С");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%A2","Т");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%A3","У");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%A4","Ф");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%A5","Х");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%A6","Ц");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%A7","Ч");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%A8","Ш");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%A9","Щ");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%AA","Ъ");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%AB","Ы");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%AC","Ь");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%AD","Э");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%AE","Ю");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%AF","Я");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%B0","а");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%B1","б");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%B2","в");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%B3","г");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%B4","д");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%B5","е");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D1%91","ё");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%B6","ж");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%B7","з");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%B8","и");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%B9","й");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%BA","к");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%BB","л");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%BC","м");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%BD","н");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%BE","о");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D0%BF","п");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D1%80","р");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D1%81","с");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D1%82","т");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D1%83","у");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D1%84","ф");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D1%85","х");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D1%86","ц");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D1%87","ч");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D1%88","ш");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D1%89","щ");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D1%8A","ъ");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D1%8B","ы");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D1%8C","ь");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D1%8D","э");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D1%8E","ю");
   СтрокаВозврат = СтрЗаменить(СтрокаВозврат,"%D1%8F","я");
   Возврат СтрокаВозврат;
КонецФункции
5 Адинэснег
 
12.05.12
14:18
Проверка+правильности
6 Rusland
 
12.05.12
14:20
Отмечусь. Может пригодится.
7 john_ddd
 
12.05.12
14:26
(6) и я
8 НовыйУчастник Форума
 
12.05.12
15:40
(4) порадовал, зачет))))
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.