LINUX.ORG.RU

bash cgi как преобразовать спецсинволы на русском языке

 , , , ,


1

3

Имеем синвольный map:

%E0 %E1 %E2 %E3 %E4 %E5 %B8 %E6 %E7 %E8 %E9 %EA %EB %EC %ED %EE %EF %F0 %F1 %F2 %F3 %F4 %F5 %F6 %F7 %F8 %F9 %FA %FB %FC %FD %FE %FF %C0 %C1 %C2 %C3 %C4 %C5 %A8 %C6 %C7 %C8 %C9 %CA %CB %CC %CD %CE %CF %D0 %D1 %D2 %D3 %D4 %D5 %D6 %D7 %D8 %D9 %DA %DB %DC %DD %DE %DF %3D %5C %2F% A8 %21 %22 %B9 %3B %25 %3A %3F %29 %2B %2F

Бытаемся сделвть:

's/%E0/а/'

Как можно произвисти преобразование спецсинволов на bash

★★★★★

Ну, вообще URL-ы можно декодировать как echo "http%3A%2F%2Fwww" | sed 's@+@ @g;s@%@\\x@g' | xargs -0 printf "%b", но это при обычном кодировании, а тут что-то странное

Balantay ()
python -c "import urllib;print urllib.unquote('http%3A%2F%2Fwww')"
anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.