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

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

9
Escape Character ใน SQL Server
ฉันต้องการใช้ใบเสนอราคากับอักขระหลีก ฉันจะทำอย่างไร? ฉันได้รับข้อผิดพลาดใน SQL Server เครื่องหมายคำพูดที่ไม่ปิดอยู่หลังสตริงอักขระ ฉันกำลังเขียนแบบสอบถาม SQL ในvarcharตัวแปร แต่ฉันได้รับข้อผิดพลาดนั้น: เครื่องหมายคำพูดที่ไม่ปิดอยู่หลังสตริงอักขระ ฉันต้องการใช้เครื่องหมายคำพูดเป็นอักขระหลีก

4
จะพิมพ์แบ็กสแลชเดี่ยวได้อย่างไร?
เมื่อฉันเขียนprint('\')หรือprint("\")หรือprint("'\'")Python จะไม่พิมพ์\สัญลักษณ์แบ็กสแลช แทนที่จะเป็นข้อผิดพลาดสำหรับสองครั้งแรกและพิมพ์''ครั้งที่สอง จะพิมพ์แบ็กสแลชต้องทำอย่างไร

5
ลำดับการหลีกเลี่ยงที่ไม่รู้จักสำหรับสตริงพา ธ ที่มีแบ็กสแลช
โค้ดต่อไปนี้สร้างข้อผิดพลาดของคอมไพเลอร์เกี่ยวกับ "ลำดับการหลีกเลี่ยงที่ไม่รู้จัก" สำหรับแบ็กสแลชแต่ละตัว: string foo = "D:\Projects\Some\Kind\Of\Pathproblem\wuhoo.xml"; ฉันเดาว่าฉันต้องหนีแบ็กสแลช? ฉันจะทำอย่างไร?
93 c#  .net  string  path  escaping 


6
การหลีกเลี่ยงเครื่องหมายคำพูดคู่ใน Batch Script
ฉันจะเปลี่ยนเครื่องหมายคำพูดคู่ทั้งหมดในพารามิเตอร์ของไฟล์แบตช์ด้วยเครื่องหมายคำพูดคู่ที่ใช้ Escape ได้อย่างไร นี่คือไฟล์แบตช์ปัจจุบันของฉันซึ่งขยายพารามิเตอร์บรรทัดคำสั่งทั้งหมดภายในสตริง: @echo off call bash --verbose -c "g++-linux-4.1 %*" จากนั้นใช้สตริงนั้นเพื่อโทรไปยัง bash ของ Cygwin โดยเรียกใช้งานคอมไพเลอร์ข้าม Linux น่าเสียดายที่ฉันได้รับพารามิเตอร์เช่นนี้ส่งไปยังไฟล์แบตช์ของฉัน: "launch-linux-g++.bat" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -DNDEBUG -c -o "C:\Users\Me\Documents\Testing\SparseLib\bin\Win32\LinuxRelease\hello.o" "c:\Users\Me\Documents\Testing\SparseLib\SparseLib\hello.cpp" โดยที่เครื่องหมายคำพูดแรกรอบเส้นทางแรกที่ส่งเข้ามาคือการสิ้นสุดสตริงที่ถูกส่งไปยัง GCC ก่อนเวลาอันควรและส่งผ่านพารามิเตอร์ที่เหลือไปยัง bash โดยตรง (ซึ่งล้มเหลวอย่างไม่น่าเชื่อ) ฉันคิดว่าถ้าฉันสามารถต่อพารามิเตอร์เป็นสตริงเดียวได้หรือไม่จากนั้นให้หลีกเลี่ยงเครื่องหมายคำพูดมันก็น่าจะใช้ได้ดี แต่ฉันมีปัญหาในการพิจารณาว่าจะทำอย่างไร มีใครรู้บ้าง?

10
สตริงหลบหนีเป็น XML
มีฟังก์ชัน C # ใดบ้างที่สามารถใช้เพื่อหลีกเลี่ยงและยกเลิกการหลีกเลี่ยงสตริงซึ่งสามารถใช้เติมเนื้อหาขององค์ประกอบ XML ได้หรือไม่ ฉันใช้ VSTS 2008 + C # + .Net 3.0 แก้ไข 1: ฉันกำลังเชื่อมไฟล์ XML ที่เรียบง่ายและสั้นเข้าด้วยกันและฉันไม่ได้ใช้การทำให้เป็นอนุกรมดังนั้นฉันจำเป็นต้องหลีกเลี่ยงอักขระ XML ด้วยมืออย่างชัดเจนตัวอย่างเช่นฉันต้องใส่a<bเข้าไป<foo></foo>ดังนั้นฉันจึงต้องใช้สตริงการหลีกเลี่ยงa<bและใส่ไว้ในองค์ประกอบ foo


2
ใช้ jq เพื่อแยกวิเคราะห์สตริง JSON
ฉันกำลังพยายามjqแยกวิเคราะห์โครงสร้าง JSON เช่น: { "a" : 1, "b" : 2, "c" : "{\"id\":\"9ee ...\",\"parent\":\"abc...\"}\n" } นั่นคือองค์ประกอบใน JSON คือสตริงที่มี Escape json ดังนั้นฉันมีบางอย่างตามแนวของ $ jq [.c] myFile.json | jq [.id] แต่ที่เกิดปัญหากับ jq: error: Cannot index string with string เนื่องจากเอาต์พุตของ. c เป็นสตริงไม่ใช่ JSON มากกว่า ฉันจะให้ jq แยกวิเคราะห์สตริงนี้ได้อย่างไร วิธีการแก้ปัญหาแรกของฉันคือการใช้ sed เพื่อแทนที่ทุกตัวอักษรหลบหนี ( \":\", \",\"และ\") …
91 json  string  sed  escaping  jq 

14
จะหลีกเลี่ยงสตริงใน SQL Server โดยใช้ PHP ได้อย่างไร
ฉันกำลังมองหาทางเลือกอื่นmysql_real_escape_string()สำหรับ SQL Server เป็นaddslashes()ตัวเลือกที่ดีที่สุดของฉันหรือมีฟังก์ชันทางเลือกอื่นที่สามารถใช้ได้หรือไม่? อีกทางเลือกหนึ่งmysql_error()ก็จะมีประโยชน์เช่นกัน

8
วิธีหลบหนี <และ> ภายในแท็ก <pre>
ฉันกำลังพยายามเขียนบล็อกโพสต์ที่มีส่วนของโค้ดอยู่ใน&lt;pre&gt;แท็ก ส่วนรหัสประกอบด้วยประเภททั่วไปและใช้&lt;&gt;เพื่อกำหนดประเภทนั้น นี่คือลักษณะของกลุ่ม: &lt;pre&gt; PrimeCalc calc = new PrimeCalc(); Func&lt;int, int&gt; del = calc.GetNextPrime; &lt;/pre&gt; HTML ผลลัพธ์จะลบ&lt;&gt;และลงเอยดังนี้: PrimeCalc calc = new PrimeCalc(); Func del = calc.GetNextPrime; ฉันจะหลีกเลี่ยงไม่&lt;&gt;ให้มันปรากฏใน HTML ได้อย่างไร

5
Escape quote ในสตริงการเชื่อมต่อ web.config
ฉันมีสตริงการเชื่อมต่อในการกำหนดค่าเว็บของฉัน: &lt;add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" /&gt; อย่างที่คุณเห็นมีเครื่องหมายคำพูด (") ในรหัสผ่าน (กำหนดจากแผนกอื่นฉันไม่สามารถเปลี่ยนรหัสผ่านผู้ใช้ db นี้ได้) ฉันต้องหลีกเลี่ยงเครื่องหมายคำพูดในสตริงการเชื่อมต่อนี้อย่างไร Btw: ฉันลองแล้ว &amp; quot; ในสตริง ไม่ได้ผล - adogumenException แล้ว: "รูปแบบของสตริงการเริ่มต้นไม่เป็นไปตามข้อกำหนดเริ่มต้นที่ดัชนี 57" 57 คือที่ &amp; quot; อยู่ในสตริงการเชื่อมต่อของฉัน ฉันยังลองใส่ส่วนรหัสผ่านใน '- ก็ไม่ได้ผลเช่นกัน ลองใช้ "" และ \ "แล้ว - ไม่สามารถแยกวิเคราะห์ web.config ได้ ขอบคุณสำหรับการแก้ปัญหา: ฉันต้องรวมการหลบหนีของเครื่องหมายคำพูดคู่และใส่รหัสผ่านในเครื่องหมายคำพูดเดี่ยว: &lt;add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass&amp;quot;word'" providerName="System.Data.SqlClient" /&gt;

2
การหลบหนีใน makefile
ฉันพยายามทำสิ่งนี้ใน makefile และมันล้มเหลวอย่างมาก: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') คุณรู้ไหมว่าทำไม? ฉันเดาว่ามันเกี่ยวข้องกับการหลบหนี แต่อะไรและที่ไหน?

8
อักขระหนี Oracle SQL (สำหรับ '&')
ในขณะที่พยายามเรียกใช้คำสั่งแทรก SQL โดยใช้Oracle SQL Developerฉันยังคงสร้างพร้อมต์ "ป้อนค่าการทดแทน": insert into agregadores_agregadores ( idagregador, nombre, url ) values ( 2, 'Netvibes', 'http://www.netvibes.com/subscribe.php?type=rss\&amp;amp;url=' ); ฉันได้พยายามหลีกเลี่ยงอักขระพิเศษในแบบสอบถามโดยใช้ '\' ด้านบน แต่ฉันยังไม่สามารถหลีกเลี่ยงเครื่องหมายและ '&amp;' ทำให้เกิดการแทนที่สตริง

9
วิธีหลีกเลี่ยงไฟล์คุณสมบัติการลงชื่อเข้าใช้เท่ากับ
ฉันจะหลีกเลี่ยงเครื่องหมายเท่ากับ ( =) ในไฟล์คุณสมบัติ Java ได้อย่างไร ฉันต้องการใส่สิ่งต่อไปนี้ในไฟล์ของฉัน: table.whereclause=where id=100

2
การหลบหนี @ ใน Blazor
ฉันต้องการแสดงภาพจากไอคอนไลบรารีในองค์ประกอบ Blazor เส้นทางคือ: wwwroot/lib/@icon/open-iconic/icons/account-login.svg แต่@เป็นตัวละครพิเศษใน Blazor
11 escaping  blazor 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.