単一のバックスラッシュを PostgreSQL データベースに格納する方法を知っている人はいますか?
私は C# と Nqgsql を使用して PostgreSQL にアクセスしています。私の場合は、"1\\0\\0\\0\\1\\0" をデータベースに格納したいのですが、DB フィールドに期待される文字列は " 1\0\0\0\1\0"、つまり、db フィールドに必要なバックスラッシュは 1 つだけです。したがって、db からデータを取得すると、"1\\0\\0\\0\ になります。 \1\\0" がメモリにあります。しかし、私の問題は、メモリ文字列が "1\\0\\0\\0\\1\\0" の場合、db フィールドに格納される文字列も "1\\0\\0\\0\\1 \\0" の場合、db からデータを取得すると、メモリ文字列は "1\\\\0\\\\0\\\\0\\\\1\\\\0" になります。
私が c# コードで使用した変数は、次の形式で設定されています。var b = @"1\0\0\0\1\0";
db に格納すると、両方の変数のバックスラッシュが 2 倍になっているようです。この問題に対処するには?