คำถามติดแท็ก escaping

การหลบหนีเป็นกระบวนการของการใช้ความหมายสำรองกับตัวละครหรือชุดของตัวละคร

7
วิธียกเว้นอักขระตัวบ่งชี้ (เช่น: หรือ -) ใน YAML
ในไฟล์กำหนดค่าฉันมีรหัสที่ฉันต้องการกำหนด URL ปัญหาคือการตีความ YAML: และ - ตัวละครเป็นการสร้างการแมปหรือรายการดังนั้นจึงมีปัญหากับสาย url: http://www.example-site.com/ (ทั้งคู่เนื่องจากโคลอนติดตาม http และเครื่องหมายขีดกลาง) มีวิธีที่ชัดเจนในการหลบหนี ':' และ '-' หรือไม่? หรือมันจะทำงานเพื่อเพียงแค่ใส่ทุกอย่างในคำพูดเดียวและเรียกมันว่าวัน?
241 escaping  yaml  delimiter 

10
ฉันจะหนีจากวงเล็บเหลี่ยมในส่วนคำสั่ง LIKE ได้อย่างไร
ฉันกำลังพยายามกรองรายการด้วยกระบวนงานที่เก็บไว้โดยใช้ Like คอลัมน์คือ varchar (15) รายการที่ฉันพยายามกรองมีชื่อวงเล็บในตาราง ตัวอย่างเช่น WC[R]S123456. ถ้าฉันทำLIKE 'WC[R]S123456'มันจะไม่ส่งคืนสิ่งใด ฉันพบข้อมูลบางอย่างเกี่ยวกับการใช้ESCAPEคำหลักด้วยLIKEแต่ฉันไม่เข้าใจวิธีการใช้มันในการปฏิบัติต่อวงเล็บเหลี่ยมเป็นสตริงปกติ


5
แปลง XmlDocument เป็น String
นี่คือวิธีที่ฉันกำลังแปลงXMLDocumentเป็นString StringWriter stringWriter = new StringWriter(); XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter); xmlDoc.WriteTo(xmlTextWriter); return stringWriter.ToString(); ปัญหาของวิธีนี้คือถ้าฉันมี" (((เครื่องหมายคำพูด) ที่ฉันมีอยู่ในคุณสมบัติ) มันจะหนีออกมา สำหรับอินสแตนซ์: <Campaign name="ABC"> </Campaign> ด้านบนเป็น XML ที่คาดหวัง แต่มันกลับมา <Campaign name=\"ABC\"> </Campaign> ฉันสามารถใช้String แทนที่ "\"แต่วิธีการนั้นใช้ได้หรือไม่ มีผลข้างเคียงหรือไม่? มันจะทำงานได้ดีไหมถ้า XML นั้นมี"\" อยู่ด้วย

13
Escape quote ใน JavaScript
ฉันกำลังส่งออกค่าจากฐานข้อมูล (ไม่เปิดให้เข้าสู่สาธารณะจริงๆ แต่เปิดให้ผู้ใช้ที่ บริษัท เข้าสู่รายการ - หมายถึงฉันไม่กังวลเกี่ยวกับXSS ) ฉันพยายามที่จะออกแท็กเช่นนี้: <a href="" onclick="DoEdit('DESCRIPTION');">Click Me</a> DESCRIPTION เป็นค่าจากฐานข้อมูลที่มีลักษณะดังนี้: Prelim Assess "Mini" Report ฉันได้ลองแทนที่ "ด้วย \" แต่ไม่ว่าฉันจะลองอะไร Firefox จะตัดการโทร JavaScript ของฉันหลังจากเว้นวรรคหลังคำประเมินและมันทำให้เกิดปัญหาทุกประเภท ฉันต้องไม่ละคำตอบที่ชัดเจน แต่สำหรับชีวิตของฉันฉันไม่สามารถหาคำตอบได้ ใครสนใจชี้ให้เห็นความโง่ของฉัน? นี่คือหน้า HTML ทั้งหมด (มันจะเป็นหน้าASP.NETในที่สุด แต่เพื่อที่จะแก้ปัญหานี้ฉันก็เอาทุกอย่างออกไปยกเว้นรหัสปัญหา) <html> <body> <a href="#" onclick="DoEdit('Preliminary Assessment \"Mini\"'); return false;">edit</a> </body> </html>

7
ต้องใช้อักขระใดบ้างเมื่อใช้ Bash
มีรายการที่ครอบคลุมของตัวละครที่ต้องหลบหนีใน Bash หรือไม่? สามารถตรวจสอบได้ด้วยsedหรือไม่ โดยเฉพาะอย่างยิ่งฉันกำลังตรวจสอบว่า%จำเป็นต้องหลบหนีหรือไม่ ฉันเหนื่อย echo "h%h" | sed 's/%/i/g' %และทำงานได้ดีโดยไม่ต้องหลบหนี มันหมายความว่า%ไม่จำเป็นต้องหลบหนี? นี่เป็นวิธีที่ดีในการตรวจสอบความจำเป็นหรือไม่? และอื่น ๆ โดยทั่วไป: พวกเขาเป็นตัวละครเดียวที่จะหลบหนีในshellและbash?

16
ฉันสามารถแปลงค่าสตริง C # เป็นสตริงตัวอักษรที่ใช้ Escape
ใน C # ฉันสามารถแปลงค่าสตริงเป็นตัวอักษรสตริงตามที่ฉันเห็นในโค้ดได้หรือไม่ ฉันต้องการแทนที่แท็บบรรทัดใหม่ ฯลฯ ด้วยลำดับการหลีกเลี่ยง หากรหัสนี้: Console.WriteLine(someString); ผลิต: Hello World! ฉันต้องการรหัสนี้: Console.WriteLine(ToLiteral(someString)); ผลิต: \tHello\r\n\tWorld!\r\n
196 c#  string  escaping 

8
วิธีการหลีกเลี่ยงอัญประกาศคู่ในแอตทริบิวต์ title
ฉันพยายามใช้สตริงที่มีเครื่องหมายคำพูดคู่ในแอตทริบิวต์ title ของสมอ จนถึงตอนนี้ฉันได้ลอง: <a href=".." title="Some \"text\"">Some text</a> <!-- The title looks like `Some \` --!> และ <a href=".." title="Some "text"">Some text</a> <!-- The title looks like `Some ` --!> โปรดทราบว่าการใช้เครื่องหมายคำพูดเดี่ยวไม่ใช่ตัวเลือก
195 html  escaping  quotes 


11
วิธีการหลีกเลี่ยงอักขระ @ ในชื่อไฟล์ที่ถูกโค่นล้ม?
สำหรับการโค่นล้มหลายครั้งการผนวกสัญลักษณ์ '@' ต่อท้ายไฟล์หรืออาร์กิวเมนต์ URL ช่วยให้คุณสามารถกำหนดเป้าหมายการแก้ไขเฉพาะของไฟล์นั้นได้ ตัวอย่างเช่น "svn info test.txt@1234" จะให้ข้อมูลเกี่ยวกับ test.txt ตามที่มีอยู่ในรุ่นที่แก้ไข 1234 อย่างไรก็ตามเมื่อชื่อของไฟล์มี @ มันจะถูกตีความอย่างไม่ถูกต้องโดยการโค่นล้มเป็นตัวระบุการแก้ไข: ข้อมูล svn 'test @ .txt' svn: ข้อผิดพลาดทางไวยากรณ์ในการแยกวิเคราะห์การแก้ไข '.txt' ฉันได้ลองใส่เครื่องหมายอัญประกาศคู่และเดี่ยวรวมถึงการหลีกเลี่ยงด้วย '/', '\' และ '@' ฉันจะบอกให้ Subversion ใช้สัญลักษณ์ @ เป็นส่วนหนึ่งของชื่อไฟล์ได้อย่างไร
191 svn  escaping 

7
ฉันจะหนีจากคำพูดเดียวได้อย่างไร
ฉันจะหลีกเลี่ยง'(คำพูดเดียว) ใน JavaScript ได้อย่างไร นี่คือที่ฉันพยายามใช้: <input type='text' id='abc' value='hel'lo'> ผลลัพธ์สำหรับโค้ดด้านบนคือ "hel" ที่มีอยู่ในกล่องข้อความ ฉันพยายามแทนที่ 'ด้วย \' แต่นี่คือสิ่งที่ฉันได้รับ <input type='text' id='abc' value='hel\'lo'> ผลลัพธ์ของโค้ดด้านบนคือ "hel \" บรรจุในกล่องข้อความ ฉันจะหนีจากคำพูดเดี่ยว ๆ ได้อย่างไร?
188 html  escaping 

3
PHP sprintf กำลังหลบหนี
ฉันต้องการผลลัพธ์ต่อไปนี้: - กำลังจะหัก 50% ของ€ 27.59 จากบัญชีเติมเงินของคุณ เมื่อฉันทำอะไรเช่นนี้: - $variablesArray[0] = '€'; $variablesArray[1] = 27.59; $stringWithVariables = 'About to deduct 50% of %s %s from your Top-Up account.'; echo vsprintf($stringWithVariables, $variablesArray); แต่มันทำให้ฉันมีข้อผิดพลาดนี้vsprintf() [function.vsprintf]: Too few arguments in ...เพราะมันพิจารณา%ใน50%ยังสำหรับการทดแทน ฉันจะหนีมันได้อย่างไร
184 php  escaping  printf 

4
คุณจะหลีกเลี่ยงอักขระ @ ใน javadoc ได้อย่างไร?
ฉันจะหนีจาก@สัญลักษณ์ใน javadoc ได้อย่างไร ฉันพยายามใช้ภายใน{@code}แท็กซึ่งอยู่ใน<pre>แท็ก ฉันลองใช้@ลำดับhtml escape แล้ว แต่นั่นไม่ได้ผล
180 java  escaping  javadoc 

6
ยกเว้นอักขระอัญประกาศเดี่ยวเพื่อใช้ในแบบสอบถาม SQLite
ฉันเขียน schema ฐานข้อมูล (จนถึงหนึ่งตารางเท่านั้น) และคำสั่ง INSERT สำหรับตารางนั้นในไฟล์เดียว จากนั้นฉันสร้างฐานข้อมูลดังนี้: $ sqlite3 newdatabase.db SQLite version 3.4.0 Enter ".help" for instructions sqlite> .read ./schema.sql SQL error near line 16: near "s": syntax error บรรทัดที่ 16 ของไฟล์ของฉันมีลักษณะดังนี้: INSERT INTO table_name (field1, field2) VALUES (123, 'Hello there\'s'); ปัญหาคือตัวหนีสำหรับราคาเดียว ฉันยังพยายามหลีกเลี่ยงการอ้างสองครั้ง (โดยใช้\\\'แทน\') แต่นั่นก็ไม่ได้ผลเช่นกัน ผมทำอะไรผิดหรือเปล่า?
180 sqlite  escaping 

15
Unescape HTML เอนทิตีใน 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/20/javascript-how-to-unescape-html-entities/ วิธีอื่นในการวินิจฉัยปัญหามีอะไรบ้าง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.