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

如何在servlet中处理编码的unicode文本?

端木志诚
2023-03-14
%E0%A4%AA%E0%A4%BE%E0%A4%A0%E0%A5%8D%E0%A4%AF%20%E0%A4%AD%E0%A4%BE%E0%A4%97
URLDecoder.decode(myString, "UTF-8");
विषय वस�त�

请建议我如何在servlet中读取这个编码文本并解码回原始值。

共有1个答案

管景天
2023-03-14

我试图通过getParameter()方法获得它。

GetParameter和Servlet中输入编码的处理通常是中断的。不管你想不想,你都可以得到ISO-8559-1(通常你不会)。

您可以解决这个问题,并通过以下方法获得查询字符串参数的UTF-8:

 类似资料:
  • 问题内容: 当我运行它时,它抱怨: 但是我不能使用,因为它会抱怨: 有人知道如何处理吗? 问题答案: 您可以使用urllib.parse.quote()对URL的路径部分进行编码。

  • 问题内容: 我正在处理python-lastfm库返回的unicode字符串。 我假设在途中某个地方,该库获取了错误的编码,并返回了可能包含无效字符的unicode字符串。 例如,我期望变量a中的原始字符串为“G​​lück” \ xfc是转义值252,它对应于latin1编码的“ü”。它以某种方式以python无法自行处理的方式嵌入到unicode字符串中。 如何将其转换回包含原始“Glück”

  • Django所有地方都原生地支持Unicode数据。只要你的数据库能存储数据,你就可以安全地把Unicode字符串传递到模板、模型和数据库中。 本文档告诉你如果当你写用到非ASCII的数据或者模板的应用时,你需要知道什么。 创建数据库 确认你的数据库配置可以存储任意字符串数据。一般来讲,这意味着给它一个UTF-8或者UTF-16的编码方式。如果你用了更具约束性的编码 – 例如latin1 (iso

  • 我正在做我的一项任务。这相当直截了当。包含单个输入的HTML表单被提交到Servlet,Servlet获取参数,基于参数创建消息,将消息作为属性添加到请求,并使用requestdispatcher转发到jsp以显示消息。 我有一个要求,如果参数丢失,我需要显示一个错误页面。问题是我不能显式地检查null,也不能使用try/catch块。我的猜测是,目标是在web中定义错误页面。xml页面来处理特定

  • 我正在使用servlet,它用于打开文档,如doc、txt、pdf、ppt等。。 我的代码片段如下。 现在,当我试图打开多个文档时,过了一段时间,我会从tomcat服务器上收到断管错误。 我的数据源实现如下。 任何人都可以建议我需要在这个代码中修改什么?

  • 问题内容: 我想用Java编写unicode文字U + 10428。 http://www.marathon- studios.com/unicode/U10428/Deseret_Small_Letter_Long_I 我尝试使用“ \ u10428”,但无法编译。 问题答案: 由于Java在人们认为64K足以满足所有人的需求时就采用了全面的unicode(以前在哪听过?),他们从UCS-2开始