浏览器的请求的地址在交给服务器前会对其进行编码,像空格、%、汉字都会被编码成%XX的格式,我们在服务器端如果要取得原来的字符就要进行解码。

Domino提供了一个query_string_decoded域用来获得解码过的字符,但是在使用中发现有些字符通过这个域无法获得(我遇到的是“砚”字,听说还有其他字也获取不到)。

解决方法是用query_string获得未解码的字符,在用一个函数自己来解码。下面就是一个解码函数,在国华项目中使用没有问题。

继续阅读