Java Google App Engine文件的非拉丁名称&;文件夹?

Java Google App Engine文件的非拉丁名称&;文件夹?,java,google-app-engine,utf-8,Java,Google App Engine,Utf 8,我需要西里尔文的文件和文件夹名。示例/зззззззб/Index.html,但我在访问这些文件时出错。上面说盖伊找不到他们。我真的认为这是因为编码。但是GAE不支持UTF8吗?不同的操作系统以不同的方式存储文件名。在Linux中,文件名是未解释的字节字符串,而在Windows中,它们是unicode字符串。这意味着unicode文件名的跨平台兼容性非常困难 解决这一问题的最简单方法是坚持使用两种代码都可以表示的名称,例如,较低的128个代码点。您不需要西里尔文文件名,因为文件名是应用程序的内部

我需要西里尔文的文件和文件夹名。示例
/зззззззб/Index.html
,但我在访问这些文件时出错。上面说盖伊找不到他们。我真的认为这是因为编码。但是GAE不支持UTF8吗?

不同的操作系统以不同的方式存储文件名。在Linux中,文件名是未解释的字节字符串,而在Windows中,它们是unicode字符串。这意味着unicode文件名的跨平台兼容性非常困难

解决这一问题的最简单方法是坚持使用两种代码都可以表示的名称,例如,较低的128个代码点。您不需要西里尔文文件名,因为文件名是应用程序的内部细节。您可以在任何URL路径下提供所需的任何文件,而不受其存储位置或动态或静态文件的影响。

可能的重复文件