我有一个场景,我必须提交到DB的文件路径,并在获取内容时,我将特殊字符转换为十六进制值。但是通过这条路径,我将无法打开文件,所以我需要它们在正常的字符串中。
我试了很多但是无法得到解决方案,
例如,我将输出作为
"D:\nhubh\x07oo\x08\x07m"
我的期望是:
D:\nhubh\aoo\b\am
请帮忙。 在此先感谢:)
答案 0 :(得分:0)
D:\\nhubh\aoo\b\am
在哪里用过?
如果它被输入到一个字符串中,比如INSERT
,那么反斜杠需要被转义:
D:\\\\nhubh\\aoo\\b\\am
如果您尝试将其用作文件路径,则其中任何一个都可以使用:
D:\\\\nhubh\\aoo\\b\\am
D://nhubh/aoo/b/am
部分解释:
退格字符'是十六进制08
或在某些上下文中表示为\b
。同样a = alert = 07