上传的文件(图片)中是否允许使用空格和非英文字符?

时间:2013-11-05 03:07:29

标签: file-upload seo whitespace filenames

我正在实施上传图片功能,并在决定是否剥离非英语字符和空格时苦苦挣扎。

在我的语言中,我们有字母字符,就像英语一样,除了少数:â,ơ,ù,......

例如:

  1. 原始文件名为:145_Quảntrịnănglượngcấpcao_ori

  2. 如果我脱掉非英语字符:145_Quan tri nang luong cap cao_ori

  3. 如果我更进一步替换空格:145_Quan-tri-nang-luong cap-cao_ori

  4. 我可能只更换空格:145_Quản-trị-năng-lượng-cấp-cao_ori

  5. 我担心图像的SEO能力和浏览器支持加载像这样的图像。

    上述哪种方法最好?

1 个答案:

答案 0 :(得分:0)

嗯,你有两个问题 - 最好将它们分开,以便清楚地理解它们。

  1. 哪些字符对磁盘上的文件名有效?这些决定了你应该上传的FILENAME&存储为。这取决于操作系统和文件系统。为了便于携带,您可以选择 not 来存储重音字符。

  2. 哪些字符对标题有效?网址是什么?这些决定了你要存储的标题或网址。提出这些,并将在SEO中可见。如果可能的话,我认为你绝对应该在这里使用越南人 - 因为人们会在那里寻找!

  3. 根据现代URL标准,您可以在URL中使用UTF-8编码,然后使用%byte-encoding来编码所有Unicode字符。

    长话短说,我在数据库中使用两列,保持文件名简单&便携式,但将完整的UTF-8暴露为标题&在网址中。

    请参阅: