当前位置: 首页 > 知识库问答 >
问题:

如何使用servlet从HTML表单中检索URDU数据(UTF-8)以插入MYSQL数据库

钱元徽
2023-03-14

form action=“reg”method=“post”accept-charset=“ISO-8859-1,UTF-8;q=0.5”enctype=“application/x-www-form-urlencoded”name=“form1”id=“form1”
^-------起作用了

如果表单动作=“reg”method=“post”accept-charset=“iso-8859-1”enctype=“application/x-www-form-urlencoded”name=“form1”id=“form1”

^------------起作用了

如果form action=“reg”method=“post”accept-charset=“utf-8”enctype=“application/x-www-form-urlencoded”name=“form1”id=“form1”^------它不起作用,而是显示通配符之类的字符。

问题语句:当我将HTML页面重定向到JSP页面并使用<%out.println(request.getParameter(“name”));%>时,它正确显示:

但是,当我使用字符串xx=request.getParameter(“name”)时;然后显示它所显示的字符串:ج;ن;ی;د;

所以,除了硬代码,我不能把乌尔都语放进我的数据库。

我需要一个解决方案:从乌尔都语的HTML表单中获取用户输入,例如:并在数据库中插入相同的内容,而不是ج;ن;ی;د;它也对应于

共有1个答案

西门庆
2023-03-14

您不应使用字符串xx=request.getParameter(“name”);代替它,您可以使用字符串xx=新字符串(request.getParameter(“name”),“ ”);

字符串对象xx不会损坏。

您可以通过打印request.getParameter(“name”)来获得正确的值,因为servlet容器已经为您以正确的格式对其进行了编码。和out,它是JSP中的writer以正确的格式解码。

因此,要将request.getParameter(“name”)值保存在xx中,您必须自己解码它。

您可以参考下面的链接来获得非常清晰的理解。

问题1

问题2

 类似资料:
  • 我想从下面给出的这个表中检索数据,并将该数据插入到下一个servlet的数据库中。我应该在这里使用数组还是其他什么,请帮忙。当我试图通过请求检索数据时。getParameter()它只检索一个值,我想要所有的值

  • 我正在尝试从HTML表单使用PHP向SQL数据库插入新记录。 我用Post方法制作了一个表单 带有提交按钮 我想做的是,当我按下按钮时,它将调用create.php,这是 然后将表单中的数据插入SQL数据库(表单中的id、名称、年份)。我在SQL语法中发现了一些错误。我犯了什么错误?

  • 我需要添加用户名从Facebook到数据库,这些名称有UTF-8字符,如 (ą,č,ę,ė,į,š,ų,ū).当我把它添加到数据库中,例如字母看起来像

  • 创建根据数据量动态增长的HTML表 使用Python将MySQL数据库中的数据输入到表中 我想要一个不使用PHP的解决方案 我对MySQL、HTML和Python非常陌生,因此非常感谢任何帮助。提前谢谢!

  • 问题内容: 我有以下表格及其关系。我将JSON数据存储在client_services表中。它们是使用MySQL查询来检索JSON值的任何方式,如下所示: 还是可以进一步规范化client_services表? 表: 表: 表: 表: 问题答案: 由于很多人都亲自问过我这个问题,所以我想我会再作一次修改。这是一个具有SELECT,Migration和View Creation的完整SQL的要点,

  • 这里是表格输入图像描述 我正在使用这个代码 我收到了以下输出: 但我只想要科目名称和出勤情况 我试过很多事情,但没有任何结果。实际上我想存储的科目名称,参加的讲座和总讲座和百分比 所以我可以在应用程序中很好地显示这一点 示例: 而且 更新的帖子:- 添加此代码后 我得到了这个输出:- 我每门功课考四遍 新更新的帖子: