本文介绍了Lucee URI编码的问题(西里尔文)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我刚刚搬到从Windows + IIS + ColdFusion的核心应用程序到Ubuntu + APACHE + Lucee之一。第一个大问题是URI编码异国字母。
例如,试图达到这个网址http://www.example.com/ru/Солнцезащитные-очки/saint-laurent/
在此记录结果阿帕奇access.log的:
嗯,我认为这是正确的url-CN codeD。然后,我使用.htaccess文件重写规则来获得在URL查询字符串参数的URL(西里尔一个)的那部分(比方说富)。
使用cflog倾倒,我看到在应用程序日志中:
/index.cfm?foo=оÑки-Ð'лN-D·ÑÐμниÑ&安培;
...这显然是错误的,因为我需要的是原始的字符串,以UTF-8西里尔。
我试图把的URIEncoding参数在我的server.xml tomcat的HTTP连接器,但没有任何结果:
<连接器端口=8888协议=HTTP / 1.1
connectionTimeout =20000
redirectPort =8443
的URIEncoding =UTF-8/>
我怎样才能让我的URL参数以UTF-8?
解决方案
我发现我自己的解决方案。
来源:
Really hard to find.
这篇关于Lucee URI编码的问题(西里尔文)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!