我已经阅读了所有地方,不要在网络上使用的文件名中使用空格,例如网址。
我不明白在我的代码中引用名称时使用“%20
”替换它们有什么问题。使用此替换似乎更合适,因为我保留了我的文件名的语义含义。
答案 0 :(得分:37)
拥有可读的网址对用户友好。
例如,此页面可能是:
http://stackoverflow.com/questions/1093611/why%20shouldnt%20i%20use%20spaces%20in%20file%20names%20when%20i%20can%20use%20a%20code%20equivalent
乍一看不太可读。
答案 1 :(得分:26)
首先,不是不能,不应该。在文件名中包含空格并不是最佳做法,只会使事情复杂化。句号。
第二,如果他们愿意,有人手动输入地址会更难。
即。 “嘿,去我的网站,把简历发到”www .... / my%20resume
只是我的0.02美元
答案 2 :(得分:23)
这太丑了。美学对于用户看到的任何事物都很重要。
答案 3 :(得分:3)
另一个问题,如"Browser security handbook"中提到的,某些浏览器会将此类%20 解码为空白,但有些则不行。这导致不同浏览器中相同链接的外观不同。
答案 4 :(得分:2)
如果它们出现在URL中,并且如果它们没有被正确转义,那么它们就不会具有人类可读性(难忘或可输入),您可以在电子邮件等内容中使用换行符。
首先使用它们(而不是PascalCase或Blog-Permalink风格)的原因是什么?
答案 5 :(得分:2)
我喜欢让用户可用性和开发人员代码可读性尽可能简单。一种方法是不要使用这样的空格。
答案 6 :(得分:0)
使用更易于阅读的内容,例如file-name.html或fileName.html。这将更易于人类阅读和。
答案 7 :(得分:0)
您可以为用户创建一个下载页面,其中包含所有文件的列表。如果您强制下载链接,用户将永远不必键入%20