Heroku:GET 数据未作为 UTF-8 检索
Heroku: GET data is not retrieved as UTF-8
我目前正在构建一个托管在 Heroku 上的网站。虽然我喜欢托管,但我似乎无法将 GET 数据设为 UTF-8。当我 运行 它在本地时,它工作正常,但推送到 Heroku 服务器时它不会工作。
该应用程序是一个 Java Web 应用程序,所有 jsp 页面都是 UTF-8 编码的,我在所有请求编码也是 UTF-8 的页面上都有一个过滤器。在 servlet 中,在读取数据之前,我将编码设置为 request.setCharacterEncoding("UTF-8");
我运行没主意了,我忽略了一个简单的事情吗?
干杯
Heroku 的支持团队可以解决我的问题。如果您遇到同样的问题,这就是解决方案。
If you are using the latest version of webapp-runner (7.0.57.2), you
can add the option --uri-encoding in your Procfile.
java ... -jar target/dependency/webapp-runner.jar --port $PORT --uri-encoding UTF-8 --expand-war target/*.war`
我目前正在构建一个托管在 Heroku 上的网站。虽然我喜欢托管,但我似乎无法将 GET 数据设为 UTF-8。当我 运行 它在本地时,它工作正常,但推送到 Heroku 服务器时它不会工作。
该应用程序是一个 Java Web 应用程序,所有 jsp 页面都是 UTF-8 编码的,我在所有请求编码也是 UTF-8 的页面上都有一个过滤器。在 servlet 中,在读取数据之前,我将编码设置为 request.setCharacterEncoding("UTF-8");
我运行没主意了,我忽略了一个简单的事情吗?
干杯
Heroku 的支持团队可以解决我的问题。如果您遇到同样的问题,这就是解决方案。
If you are using the latest version of webapp-runner (7.0.57.2), you can add the option --uri-encoding in your Procfile.
java ... -jar target/dependency/webapp-runner.jar --port $PORT --uri-encoding UTF-8 --expand-war target/*.war`