escaping- все статьи тега
Почему Perl DBI экранирует значения, полученные из MySQL?
У меня есть значение в MySQL, которое содержит Апостроф (’) и многоточие (...): $ /bin/echo "select alias from url_alias where source = 'node/12024'" | mysql --skip-column-names -D cat36ia_d7prod Вывод: forum/technical-discussion/nagging-questions-i’ve-been-too-embarrassed-ask… Когда я получаю значение с помощью Perl DBI и DBD::mysql, значение было изменено: $ perl -MDBI -MDBD::mysql -e '$dbh=DBI->connect( "DBI:mysql:database=my_db",nick ); $v=$dbh->selectrow_arr ...
Пробелы в java execute path для OS X
На OS X, я пытаюсь .exec что-то, но когда путь содержит пробел, он не работает. Я пытался окружить путь кавычками, избегая пространства и даже используя u0020. Например, это работает: Runtime.getRuntime().exec("open /foldername/toast.sh"); Но если есть пробел, ни один из них не работает: Runtime.getRuntime().exec("open /folder name/toast.sh"); Runtime.getRuntime().exec("open "/folder name/toast.sh""); Runtime.getRuntime().exec("open /folder\ name/toast.sh"); Runtime.getRuntime().e ...
Невыход HTML-строку
У меня есть унаследованная следующая строка (я ничего не могу сделать с форматом): <iframe n class="some_class"n type="text/html" n src="/embed/iframe_content.html?id=tsqA5D7_z10" n width="960" n height="593" n marginwidth="0" n marginheight="0" n frameborder="0">n</iframe> Я представляю его в шаблоне erb следующим образом: <%= the_string %> В данный момент он представляет собой такой текст: <iframe class="some ...
Как искать slash ( ) в MySQL? и почему требуется побег ( ) не для того, где ( = ), а для подобного?
Рассмотрим этот запрос (демо здесь) (SELECT * FROM `titles` where title = 'test\') UNION ALL (SELECT * FROM `titles` where title LIKE 'test\\') Вывод: | ID | TITLE | -------------- | 1 | test | | 1 | test | Вопрос: Почему нет дополнительных () требуется для (=) но для (вроде) дополнительных \ Требуется ли? Его ясно, что MySQL избежал (test) с (test\) затем с помощью (test\\) логично для подобных. Табличная информация: CREATE TABLE IF NOT EXISTS `titles` ( `id` in ...
Невыход амперсанд символов в JavaScript
У меня возникли проблемы с корректным отображением значений, содержащих экранированные символы (т. е. апострофы хранятся как ', а не ', а скобки-это > и <, а не > и <). Элементы, хранящиеся в моей базе данных, имеют символы (' < >), экранированные в (' < >) соответственно. Когда я пытаюсь динамически добавить их на страницу с JavaScript, они распечатываются в экранированном виде в Firefox, а не возвращаются к своим обычным значениям, как в IE (< ...
Swift @escaping и обработчик завершения
[Swift] Привет, я пытаюсь понять "закрытие" Swift более точно. Но @escaping и Completion Handler слишком трудно понять Я просмотрел много быстрых сообщений и официальных документов, но я чувствовал, что этого все еще недостаточно. Это кодовый пример официальных документов var completionHandlers: [()->Void] = [] func someFunctionWithEscapingClosure(completionHandler: @escaping ()->Void){ completionHandlers.append(completionHandler) } func someFunctionWithNoneescapingClosure(cl ...
Как заменить символ на новую строку в Vim?
Я пытаюсь заменить все , в текущем файле на новую строку: :%s/,/n/g но он вставляет то, что выглядит как ^@ вместо фактической строки. Файл не находится в режиме DOS или что-то еще. Что делать? Если вам интересно, как и мне, проверить вопрос почему r новая строка для Vim? как хорошо. ...
Сохранение текстов utf-8 в json.дампы как UTF8, а не как escape-последовательность
пример кода: >>> import json >>> json_string = json.dumps("ברי צקלה") >>> print json_string "u05d1u05e8u05d9 u05e6u05e7u05dcu05d4" проблема: это не удобочитаемое. Мои (умные) пользователи хотят проверять или даже редактировать текстовые файлы с помощью дампов JSON. (и я бы предпочел не использовать XML) есть ли способ сериализовать объекты в строку utf-8 json (вместо uXXXX)? это не поможет: >>> output = json_string.decode('string-escape') "u05d1 ...
Как я могу выборочно экранировать процент ( % ) в строках Python?
у меня есть следующий код test = "have it break." selectiveEscape = "Print percent % in sentence and not %s" % test print(selectiveEscape) Я хотел бы получить вывод: Print percent % in sentence and not have it break. что на самом деле происходит: selectiveEscape = "Use percent % in sentence and not %s" % test TypeError: %d format: a number is required, not str ...
Как избежать двойных кавычек в атрибуте title
Я пытаюсь использовать строку, содержащую двойные кавычки в атрибуте title якоря. До сих пор я пробовал эти: <a href=".." title="Some "text"">Some text</a> <!-- title looks like `Some ` --!> и <a href=".." title="Some "text"">Some text</a> <!-- title looks like `Some ` --!> обратите внимание, что использование одинарных кавычек не опции. ...
Экранирование одинарной кавычки в PHP при вставке в MySQL [дубликат]
этот вопрос уже есть ответ здесь: Как я могу предотвратить SQL-инъекций в PHP? 28 ответов у меня есть озадачивающий вопрос, который я не могу понять... Я надеюсь, что кто-то здесь сможет указать мне в правильном направлении... у меня есть два SQL-запроса: - Первый вводит информацию из формы в базу данных. - второй берет данные из базы данных, введенной выше, отправляет электронное письмо, а затем регист ...
Какие символы должны быть экранированы при использовании Bash?
есть ли полный список символов, которые должны быть экранированы в Bash? Можно ли это проверить только с помощью sed? в частности, я проверял, есть ли % должен быть экранирован или нет. Я пытался echo "h%h" | sed 's/%/i/g' и работал нормально, не убегая %. Значит ли это % не нужно бежать? Был ли это хороший способ проверить необходимость? и более общие: они же символы, чтобы бежать в shell и bash? ...
Unescape HTML entities в Javascript?
у меня есть код Javascript, который взаимодействует с бэкэндом XML-RPC. XML-RPC возвращает строки вида: <img src='myimage.jpg'> однако, когда я использую Javascript для вставки строк в HTML, они отображаются буквально. Я не вижу изображения, я буквально вижу строку: <img src='myimage.jpg'> Я предполагаю, что HTML экранируется по каналу XML-RPC. Как я могу отменить эскейп строки в Javascript? Я попробовал методы на этой странице, неудачно: http://paulschreiber.com/blog/2008/09/ ...
В Java есть ли способ написать строковый литерал без необходимости экранировать кавычки?
скажем, у вас есть строковый литерал с большим количеством кавычек внутри него. Вы могли бы избежать их всех, но это боль, и трудно читать. в некоторых языках, вы можете просто сделать это: foo = '"Hello, World"'; в Java, однако, '' используется char s, так что вы не можете использовать его для Strings сюда. Некоторые языки имеют синтаксис, чтобы обойти это. Например, в Python, вы можете сделать это: """A pretty "convenient" string""" есть ли у Java что-нибудь подобное? ...
Строковые литералы и escape-символы в postgresql
попытка вставить escape-символ в таблицу приводит к появлению предупреждения. например: create table EscapeTest (text varchar(50)); insert into EscapeTest (text) values ('This is the first part n And this is the second'); выдает предупреждение: WARNING: nonstandard use of escape in a string literal ( использование PSQL 8.2) кто-нибудь знает как обойти это? ...
Экранирование символа амперсанда в строке SQL
Я пытаюсь запросить определенную строку в моей базе данных SQL и амперсанд. Я попытался установить escape-символ, а затем избежать амперсанда, но по какой-то причине это не работает, и я не уверен, что именно моя проблема. Set escape '' select * from V1144engine.T_nodes where node_id in( select node2_id from V1144engine.T_edges where node1_id in( select node2_id from V1144engine.T_edges where node1_id in( select node2_id from V1144engine.T_edges where node1_id = (select ...
Как экранировать строки в SQL Server с помощью PHP?
Я ищу альтернативу mysql_real_escape_string() для SQL Server. Это addslashes() мой лучший вариант или есть другая альтернативная функция, которую можно использовать? Edit: альтернатива mysql_error() также было бы полезно. ...
Как ввести кавычки в строку Java?
Я хочу инициализировать строку в Java, но эта строка должна включать кавычки; например:"ROM". Я пробовал делать: String value = " "ROM" "; но это не сработает. Как я могу включить "в строку? ...
Обрабатывать escape-последовательности в строке на Python
иногда, когда я получаю ввод из файла или пользователя, я получаю строку с escape-последовательностями в ней. Я хотел бы обработать escape-последовательности точно так же, как Python обрабатывает escape-последовательности в строковых литералах. например, скажем myString определено как: >>> myString = "spamneggs" >>> print(myString) spamneggs мне нужна функция (я назову ее process) что это: >>> print(process(myString)) spam eggs важно, что функция может обрабат ...
Нераспознанная escape-последовательность для строки пути, содержащей обратные косые черты
следующий код создает ошибку компилятора о "нераспознанной escape-последовательности" для каждой обратной косой черты: string foo = "D:ProjectsSomeKindOfPathproblemwuhoo.xml"; Я думаю, мне нужно, чтобы избежать обратной косой черты? Как мне это сделать? ...