C# /%22%23%23%23%23/%22在连接字符串路径中是什么意思

C# /%22%23%23%23%23/%22在连接字符串路径中是什么意思,c#,database,connection-string,C#,Database,Connection String,我是新手,我想知道是否有人知道连接字符串中的/%22%23%23%23/%22对于 connectionString = Data Source=(LocalDB)[file://SQLLocalDB;AttachDbFilename=/%22%23%23%23/%22;Integrated]\\MSSQLLocalDB;AttachDbFilename=\###\;Integrated Security=True;Connect Timeout=30; 这里所有的%22和%23是什么意思?%

我是新手,我想知道是否有人知道连接字符串中的/%22%23%23%23/%22对于

connectionString = Data Source=(LocalDB)[file://SQLLocalDB;AttachDbFilename=/%22%23%23%23/%22;Integrated]\\MSSQLLocalDB;AttachDbFilename=\###\;Integrated Security=True;Connect Timeout=30;

这里所有的%22和%23是什么意思?

%xx
通常是url编码的值。如果您对url进行解码
/%22%23%23%23/%22
,您将得到
/“###/”
,但连接字符串不是url,它们不使用此类字符。这是从哪里来的?
AttachDbFilename
包含数据库文件的路径。很明显,这不是一条有效的路径。连接字符串包含相同的无效字符串twise,采用URL编码的简单格式,即:
AttachDbFilename=/%22%23%23%23/%22;集成]\\MSSQLLocalDB和'AttachDbFilename=\\\\\\\\\\\\\\\\\`。是否有人试图为数据库文件创建占位符?替换字符串是否有误?@PanagiotisKanavos许多连接字符串,如PSQL和Mongo DB,在某些情况下需要URL编码,因此,如果许多数据库连接器能够(并且确实)编码/解码整个
[file://SQLLocalDB;AttachDbFilename=/%22%23%23%23/%22;集成]
字符串错误。看起来有些代码试图在原始连接字符串中插入另一个字符串?
%xx
通常是url编码的值。如果您对url进行解码
/%22%23%23%23/%22
,您将得到
/“###/”
,但连接字符串不是url,它们不使用此类字符。这是从哪里来的?
AttachDbFilename
包含数据库文件的路径。很明显,这不是一条有效的路径。连接字符串包含相同的无效字符串twise,采用URL编码的简单格式,即:
AttachDbFilename=/%22%23%23%23/%22;集成]\\MSSQLLocalDB和'AttachDbFilename=\\\\\\\\\\\\\\\\\`。是否有人试图为数据库文件创建占位符?替换字符串是否有误?@PanagiotisKanavos许多连接字符串,如PSQL和Mongo DB,在某些情况下需要URL编码,因此,如果许多数据库连接器能够(并且确实)编码/解码整个
[file://SQLLocalDB;AttachDbFilename=/%22%23%23%23/%22;集成]
字符串错误。看起来有些代码试图在原始连接字符串中插入另一个字符串?