前言
怎么说了,虽然问题虽小,但因为问的人多了,可能由于大家都没太注意这些细节,所以写成博客记录一下!
问题
在开发环境中,nginx.conf中,配置访问资源路径,有些人电脑可以访问的到,有些人电脑却可以,如:
图中加了\的可以访问到资源,使用\的路径访问不到资源,原因是因为路径中\t,\0,\n等等转成了转义符。使用\来,前一个\把后一个\转义了。
简单拓展
- 在 Linux 系统中,路径格式仅支持正斜杠 (/) 分隔,而 **Windows 系统中,同时支持正斜杠 (/) 和 反斜杠 (),建议在进行目录操作时使用反斜杠 ()**。
- Windows 系统命令行要跟 MS DOS 兼容,沿用 MS DOS 的特性,所以Windows 中正斜杠 (/) 和反斜杠 () 都支持作为路径分隔符。
- Windows中倒斜杠有两个,因为每个倒斜杠需要由另一个倒斜杠字符来转义,不然路径有些字母会被转义成转义符。
- 在编程语言中,反斜杠 \ 是转义前导字符,\n 代表换行,\0 代表 null 字符。
当反斜杠 \ 用在字符串中时,要用双反斜杠 \\。
反斜杠字符 () 在位于行末尾时将作为行继续符。如果你希望反斜杠字符显示为字符文本,则必须在一行中键入两个反斜杠 ()。
版权归原作者 偷偷学习被我发现 所有, 如有侵权,请联系我们删除。