中文文件名的问题。

yanzt 2002-11-01 04:44:04
我这里有一个比较棘手的问题,如果在web服务器上的html或者jsp文件是中文,如果IE的设置始终用UTF-8发送选中,这种情况下,访问这个URL会出现404错误。我知道是编码转换的原因,但是我想知道什么地方再做文件名的转化?我想定位出来之后,进行servlet引擎的源代码修改。
...全文
28 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanzt 2002-11-07
  • 打赏
  • 举报
回复
问题解决了,修改了应用服务器的源代码中关于URL转码的部分。
yanzt 2002-11-05
  • 打赏
  • 举报
回复
我是这个意思,在用UTF-8发送的时候,HTTP服务器收到的URL是UTF-8编码的URL。如果中文URL,到服务端就找不到文件。这种情况下就会报404 错误。如果在想在应用服务器端修正这个问题,该如何做?
salute 2002-11-01
  • 打赏
  • 举报
回复
这是IE发送REQUEST时候的编码问题,不是很清楚你的"我想定位出来之后,进行servlet引擎的源代码修改。"是什么意思
meizz 2002-11-01
  • 打赏
  • 举报
回复
你可以用JS里的escape(charstring)函数将链接里的中文转换,就可以正确链接.

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧