2011-08-17 40 views
0

我需要有西里爾文件和文件夾名稱。示例/запись/Index.html但是,在訪問這些文件時出現錯誤。它說GAE找不到它們。我真的認爲這是因爲編碼。但GAE不支持UTF8?Google App Engine文件和文件夾的非拉丁名稱?

+3

[URL中的非拉丁字符(Google App Engine)]的可能重複](http://stackoverflow.com/questions/5068842/non-latin-characters-in-url-google-app-engine) – Thilo

回答

0

不同的操作系統以不同的方式存儲文件名。在Linux中,文件名是未解釋的字節字符串,而在Windows中,它們是unicode字符串。這意味着與unicode文件名的跨平臺兼容性非常困難。

最簡單的解決方法是堅持使用兩個名稱 - 例如,較低的128個碼點。你不需要需要西里爾文件名,因爲文件名是你的應用程序的內部細節。您可以根據需要在任何URL路徑下提供您想要的任何文件,而不考慮其存儲位置,或者它是動態還是靜態。

相關問題