0

最近我决定在我们公司安装一个 Intranet Web 应用程序(Open Atrium),但几乎立刻我就遇到了麻烦。我们有巨大的目录 - 混合希腊文(非 Unicode)和英文文件名的子目录文件系统。似乎 Apache 和 IIS 都无法处理通过浏览器读取或写入这些文件。

我想要实现的是在阅读过程中保持文件名完整,尤其是在上传文件时。

注意:音译过程不是一个选项,因为重命名文件会失去意义,因此存在的文件数量很大,无法重命名

所以,我的问题是:我错过了什么吗?是否有任何其他服务器(例如 JSP)可以优雅地处理此问题?

先感谢您

我的配置是 Windows 上的 Xampp、Drupal 6、Open Atrium

4

1 回答 1

1

我不确定你在寻找什么,但我可以给你一些建议。您处理文件的方式可以在全球化下的 web.config 上设置。其中一个参数可能需要更改,如果它的文件名您无法读取,则fileEncoding必须将其正确设置为您的文件名。

<configuration>
  <system.web>
    <globalization
      fileEncoding="utf-8"
      requestEncoding="utf-8"
      responseEncoding="utf-8"
      culture="en-US"
      uiCulture="de-DE"
    />
  </system.web>
</configuration>

一些关于全球化的 MSDN 链接。
http://msdn.microsoft.com/en-us/library/39d1w2xf.aspx

http://msdn.microsoft.com/en-us/library/system.web.configuration.systemwebsectiongroup.globalization.aspx

于 2012-01-14T23:15:45.553 回答