通过地址栏访问服务器静态文件,文件是中文名称问题?

在服务器里某个文件夹里有许多中文名称的文件,
现在需要访问这些文件: 127.0.0.1:8080/test/周星驰.pdf,地址是举例的,test是文件夹名称
但是页面跳出404 notFound。
通过xftp登录服务器看到的文件名称是正常的中文名称,
xshell登录看到的文件名称是带问号的乱码名称,
如果是英文名称或数字名称可以正常访问。

除了将这些文件改成英文名称,
这种情况该怎么才能访问这些文件呢?有解决的方法吗?

编辑一
业务需求是通过window.open('/pdf/周星驰.pdf')访问该pdf资源,但是中文名称不行,
只能通过window.open('/pdf/zhouxingchi.pdf')才能访问到

阅读 686
1 个回答

使用encodeURIComponent(src)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题