gpt4 book ai didi

jsp - JSP 和 Tomcat 中的 UTF-8 编码

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:09:20 25 4
gpt4 key购买 nike

我在 tomcat 7.0.50 上运行的基于 jsp 的应用程序中工作

jsp以utf-8保存,每个jsp都有

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" />

我将 Tomcat 连接器编码配置为 UTF-8

        <Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />

在 bin/catalina.bat 中,我添加了参数:

set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8

但是当我尝试从表单中检查 http post 中传递的参数时,我发现“Français”被传递为“Français”。

如何解决这个问题并将 http post 编码强制为 utf-8?我所做的配置有什么问题?

最佳答案

我找到了这个问题的解决方案,在处理请求参数之前,只需插入:

request.setCharacterEncoding("UTF-8");

一切都会好的

Link where I found the solution

关于jsp - JSP 和 Tomcat 中的 UTF-8 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22228558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com