Я думаю, что у меня проблема с кодировкой URL.Мне нужно открыть окно с помощью Javascript и передать ему запрос SQL Select.Итак, я сделал это:
window.open('view_query.php?sql_query=' + query + '&db_name=' + db_name);
Это сработало для меня, но у меня есть запрос, который нарушает это:
SELECT a FROM table WHERE field like '%adhoc%'
Теперь, когда открывается новое окно и я печатаю запросполученный от переменной URL GET выглядит следующим образом:
SELECT a FROM table WHERE field like '�hoc%'
Обратите внимание, что бит %ad
превратился в нераспознанный символ!Почему?
Я пытался решить эту проблему с помощью URL-кодирования, но, поскольку мне нужен символ %
, я не могу использовать многие кодировщики URL-адресов, поскольку они превратят это во что-то еще?!
Спасибовсе для любой помощи.