如果我有一個字符串I'm happy
,我喜歡在使用單引號(')的字符串中使用它,那麼我需要在字符串中使用引號。使用'我很高興'的字符串轉義 - 技術術語?
在大多數情況下,這是通過做一些我稱之爲「反斜槓轉義」的方式完成的:只需在反斜槓前加上引號:'I\'m happy'
。其他人似乎也這樣做:如果我在谷歌上輸入「反斜槓轉義」,很多頁面會顯示解釋該技術。描述性術語,完美。
但是例如在SQL中,你會寫'I''m happy'
。有沒有一個術語?如何打電話?從谷歌搜索結果來看,「重複引號 - 標記轉義」非常不受歡迎:它只是給了一堆無關的東西。
編輯:
我當前的Java代碼有逃避使用上述原理字符串的方法:從我相信我需要解釋爲什麼更多的我問的評論閱讀。我需要給這個方法一個描述性的名字。當然,我可以稱之爲「sqlEscape」,但它不是真正的SQL發明......只是調用方法普通的「轉義」並沒有給出任何提示方法如何逃脫字符串...
SQL轉義怎麼樣? – Attila
「轉義」是一個通用術語 - 其含義和實現是特定於上下文的。反斜槓通常用於實現這一點的事實並不會使「反斜槓轉義」*正確*。在HTML中或(如你注意的)SQL不是這種情況。 –
我相信總稱是「轉義序列」。 –