Java处理request.getParameter中的特殊字符

标签 java html jsp jakarta-ee utf-8

我试图在我的 java 类中获取包含特殊字符的参数。我添加如下

   <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%> 

我有这两个参数: (1) 在 VMware 类加罗尔地点进行为期 3 天的系统管理员 (6EE SP1) 培训 (2)Daiichi:eDossier – Phase1 new_6500004691

提交页面后我得到了完美的结果,但是两个参数名称发生了如下变化:

(1)Daiichi:eDossier â€â Phase1 new_6500004691 (1) 在 VMware 类加罗尔进行的为期 3 天的系统管理员 (6EE SP1) 培训

请推荐

最佳答案

在第一次调用 getParameter() 之前尝试设置 request.setCharacterEncoding("UTF-8")

如果不行,看看at your Tomcat config .

关于Java处理request.getParameter中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10895743/

相关文章:

javascript - setTimeout 和将变量一起传递给匿名函数

Java2D 相对于鼠标位置的缩放和滚动

javascript - 当我只定义父div的点击功能时,如何使子div不发出警报

javascript - Js 从元素中删除所有类

java - 如何在jsp中获取sysdate - 5天

java - 尝试在 JSP 中访问 "response"时出现 NullPointerException

java - 使用maven获取多个JSP应用程序的版本信息

java - 泛型类型到静态方法

java - 添加 Java 日期作为 map 上的键

java - 如何打印第一个数组中的第一个、第二个数组中的第二个和第三个数组中的第三个单词的组合?