我需要有西里尔文件和文件夹名称。示例/запись/Index.html
但是我在访问这些文件时遇到错误。它说GAE找不到它们。我真的认为这是因为编码。但GAE不支持UTF8吗?
答案 0 :(得分:0)
不同的操作系统以不同的方式存储文件名。在Linux中,文件名是未解释的字节字符串,而在Windows中,它们是unicode字符串。这意味着跨平台与unicode文件名的兼容性很难。
最简单的方法是坚持两者中可表示的名称 - 例如,较低的128个代码点。您不需要 西里尔文件名,因为文件名是您应用的内部详细信息。您可以在任何所需的URL路径下提供所需的任何文件,而不管它存储的位置,或者它是动态的还是静态的。