Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Перекодировка символов  (Прочитано 370 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Перекодировка символов
« : 25 Октябрь 2015, 04:37:15 »
В системе и браузере (ссылки) не англ. буквы и символы перекодируются например так:
%D0%BC%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B

Как, чем можно перекодировать обратно?
« Последнее редактирование: 25 Октябрь 2015, 04:53:53 от Cxms »

Оффлайн pipe

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5542
    • Просмотр профиля
Re: Перекодировка символов
« Ответ #1 : 25 Октябрь 2015, 08:11:04 »
Есть куча онлайн сервисов, но они по факту не нужны, ибо бессмысленны, вот один из них: http://meyerweb.com/eric/tools/dencoder/

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Перекодировка символов
« Ответ #2 : 25 Октябрь 2015, 18:07:50 »
pipe,
Нужно перекодировать строки в баш скрипте.

Оффлайн suslikk

  • Старожил
  • *
  • Сообщений: 2353
    • Просмотр профиля
Re: Перекодировка символов
« Ответ #3 : 25 Октябрь 2015, 18:27:26 »
Cxms, даю намек http://www.sql.ru/forum/580807/obratnaya-kodirovka-simvolov. Дальше сами.
Нарисуй свой город на openstreetmap.org

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Перекодировка символов
« Ответ #4 : 25 Октябрь 2015, 18:41:07 »
suslikk,
Там только пхп, ява...
А как в это в баш сценарии сделать то??
Или с iconv?

Оффлайн suslikk

  • Старожил
  • *
  • Сообщений: 2353
    • Просмотр профиля
Re: Перекодировка символов
« Ответ #5 : 25 Октябрь 2015, 18:44:18 »
Cxms, опишите свою задачу, чтобы вам помочь быстрее.
Нарисуй свой город на openstreetmap.org

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Перекодировка символов
« Ответ #6 : 25 Октябрь 2015, 18:49:35 »
suslikk,
Что не понятного то??
Нужно перекодировать обратно строки в исходый вид(символы).
Пример я выше указал.

Пользователь решил продолжить мысль 25 Октябрь 2015, 18:57:20:
Еще сложность в том, что не вся строка так кодирована, а только не англ. буквы и символы.
И соответственно нужно чтобы, перекодировался обратно только подобный код %D0%BC%D0%B0%D1%82%D...
« Последнее редактирование: 25 Октябрь 2015, 18:57:20 от Cxms »

Оффлайн suslikk

  • Старожил
  • *
  • Сообщений: 2353
    • Просмотр профиля
Нарисуй свой город на openstreetmap.org

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Перекодировка символов
« Ответ #8 : 25 Октябрь 2015, 19:13:17 »
suslikk,
Спс. то что надо.

echo "%D0%BC%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B" | sed -e's/%\([0-9A-F][0-9A-F]\)/\\\\\x\1/g' | xargs echo -e

 

Страница сгенерирована за 0.058 секунд. Запросов: 24.