Привет ЛОР, ищу библиотечку которая умеет делать сабж. Нужно что то быстрое (т.е. реализация на чистом Lua не прокатит), и умное - что бы экранировало не все символы подряд, а в зависимости от того, в какой части URL они находятся. Из того, что пробовал:
-
ngx_escape_uri
из openresty - быстрый, но тупой, просто экранирует определенный набор символов независимо от того, где они находятся -
xmlUriEscape
из libxml2 - почти то что надо, но не может прожевать кириллицу (я его дёргал с помощью ffi из lua, возможно где то накосячил)
ну собсно и всё, больше ничего подходящего не нашел.
Подскажите плз, может есть какое то простое решение?