我使用Restlet来实现处理POST请求的Web服务,但是我遇到了非ASCII字符编码的问题。
我添加了一个过滤器,在处理请求之前查看请求,request.getEntity().getCharacterSet()
返回UTF-8
。但在任何时候,在该实体上调用getText()
会在输入中返回?????
个韩语字符串。
当我在我的机器上本地启动服务时,没有问题;这只发生在服务器上。虽然在该服务器上运行的另一个Web服务(也使用Restlet)可以正确处理韩语字符串 - 唯一的区别是它将传入表示转换为Form
然后访问该表单中的字段(可能永远不会调用getText()
?)。
我有什么想法可以找出问题究竟在哪里?