Tomcat:solaris目录中的法语口音
我们的一位客户在报纸上购买了一份宣传品,并在其URL中添加了: é而不是“publicite”(不带重音) 我试图在Solaris下创建相应的目录,但它似乎不起作用。 我抓取了“get”请求,看起来“real”请求是/publicit%C3%A9 我们试图添加一个具有该名称的目录,但也不起作用 你知道web如何解决这个问题吗 我们使用Apache和Tomcat作为JAVA(和jsp)的web容器Tomcat:solaris目录中的法语口音,tomcat,solaris,character-encoding,diacritics,Tomcat,Solaris,Character Encoding,Diacritics,我们的一位客户在报纸上购买了一份宣传品,并在其URL中添加了: é而不是“publicite”(不带重音) 我试图在Solaris下创建相应的目录,但它似乎不起作用。 我抓取了“get”请求,看起来“real”请求是/publicit%C3%A9 我们试图添加一个具有该名称的目录,但也不起作用 你知道web如何解决这个问题吗 我们使用Apache和Tomcat作为JAVA(和jsp)的web容器 看起来它是Solaris服务器,而不是linux。也许您可以使用Apache的mod_rewrite
看起来它是Solaris服务器,而不是linux。也许您可以使用Apache的mod_rewrite将其更改为publicite(无重音)?看起来请求已完成。棘手的是,它不是标准的ASCII格式,所以我认为不能可靠地将其解码为正确的“é”(因为你不能仅仅从URL知道它最初是Unicode格式的,而不是ASCII格式的) 显然,也没有编码“é”的标准,因此对于来自两个不同客户端的相同请求,您收到的URL可能不同 祝你好运 我试图在linux下创建相应的目录,但它似乎不起作用 你到底尝试了什么,又是如何失败的 您可以尝试(在bash中): 这是保罗使用重写的想法的简单版本 顺便说一句,我刚刚创建了一个目录“publicité”,通过粘贴这个页面上的文本和上面的命令,没有问题。Apache在浏览器(Linux和WXP上的Firefox)中列出了空目录,尽管我的英文配置Apache将列表中的名称弄乱了:
Index of /xtra/publicité
[ICO] Name Last modified Size Description
[DIR] Parent Directory -
Apache/2.2.3 (CentOS) Server at localhost Port 80
我在Apache访问日志中看到了与您相同的情况:“GET/xtra/publicit%c3%a9/HTTP/1.1”即使添加一个与firefox使用的编码名称相同的目录也不起作用。。谢谢;)嗯,他们试图制作一个带有重音的目录。该目录已创建,但它提供了一个404无论如何与浏览器。他们还试图创建一个具有不同编码名称的目录。。。
Index of /xtra/publicité
[ICO] Name Last modified Size Description
[DIR] Parent Directory -
Apache/2.2.3 (CentOS) Server at localhost Port 80