java - html 输入类型中出现的奇怪字符(在 java 上工作)

标签 java html jsp

我正在 jsp 页面中填写某些详细信息并保存这些详细信息。到目前为止,一切似乎都很好。但是,一旦我按下后退按钮,我在字段中输入的文本开始显示奇怪的字符,例如 %AE%20E546%20 代替 ® E546。请参阅所附图片以供引用。这可能是什么原因造成的。我检查了编码。这里使用UTF-8编码。 请帮助...

这是我在单击保存按钮后保存这些详细信息时的图像:

This is the image when i save these details after clicking the save button

这是我在第 1 步后单击后退按钮时的图像:

This is the image when i click the back button after 1st step

最佳答案

您的值是经过 URL 编码的。 URL 编码将字符转换为可以在 Internet 上传输的格式。检查this site获取更多信息。

例如 ® 编码为 %AE,空格编码为 %20 等等。

关于java - html 输入类型中出现的奇怪字符(在 java 上工作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39974305/

相关文章:

html - ionic4 ionic 选择占位符不透明度无法更改

html - <ul> 导航栏显示不正确

html - 如何创建弹出登录框?

java - JSP/Servlet 的 NullPointerException

java - 在维护期间更改 Java EE 应用程序的欢迎页面

java - 如何使用 spring-data-rest 和 MockMvc 创建用于集成测试的 JSON

java - Java keystore 中的 Lazysodium key

java - 如何在 Spring Boot 应用程序中使用 Spring Security 监听登录/注销事件?

java - 这个散列函数的效率如何?

java - 如何从外部网页内容目录读取文件