Java特殊字符处理
我需要向服务器发送一个字符串。该字符串有一些特殊字符 例如Java特殊字符处理,java,encoding,special-characters,Java,Encoding,Special Characters,我需要向服务器发送一个字符串。该字符串有一些特殊字符 例如 String abc = "ABC Farmacéutica Corporation"; 当我发送它时,它被转换成,ABCFarmace@utica公司 我尝试使用UTF-8编码。它以ABC+Farmac%C3%A9utica+Corporation的形式给出输出 请建议我如何在java端转换数据。这完全取决于服务器如何设置以首先接收字符串。第二个例子是根据实际情况,在需要的地方使用UTF-8应用URL编码。这可能是合适的,也可能不是
String abc = "ABC Farmacéutica Corporation";
当我发送它时,它被转换成,ABCFarmace@utica公司
我尝试使用UTF-8编码。它以ABC+Farmac%C3%A9utica+Corporation的形式给出输出
请建议我如何在java端转换数据。这完全取决于服务器如何设置以首先接收字符串。第二个例子是根据实际情况,在需要的地方使用UTF-8应用URL编码。这可能是合适的,也可能不是
例如,如果数据在XML中,您不需要做任何特殊的事情——无论您使用什么样的XML API,都应该透明地处理所有这些
如果您能提供有关与服务器对话所用协议的更多详细信息,我们可能会提供更多帮助。这完全取决于服务器如何设置以首先接收字符串。第二个例子是根据实际情况,在需要的地方使用UTF-8应用URL编码。这可能是合适的,也可能不是
例如,如果数据在XML中,您不需要做任何特殊的事情——无论您使用什么样的XML API,都应该透明地处理所有这些
如果您能提供有关与服务器对话所用协议的更多详细信息,我们可能会提供更多帮助。好的,我将解释流程。我从JSP提交一个页面,并在java端使用springs框架。将bean命令设置为另一个类。@Max:恐怕不太清楚。“提交页面”是什么意思?您是说您正在与之交谈的服务器是一个servlet吗?是URL中的数据还是正文中的数据?在URL中传递一组变量,并通过请求在servlet类中获取它。getParameter@Max:好的,最后。。。在这种情况下,您需要调查URL是如何使用百分比编码的。我不清楚哪个编码用于解码HTTP请求中发送的URL。。。可能是您使用的第二个表单已经正确,或者您可能需要设置特定的标题。如果您可以在请求主体中传输信息,这将使事情变得更简单…好的,这部分编码就是我所想的。也许我错了。直接检查一下。。我们可以将像é这样的特殊字符传递给数据库或web服务吗。如果是的话,我们如何处理呢?好的,我会解释流程。我从JSP提交一个页面,并在java端使用springs框架。将bean命令设置为另一个类。@Max:恐怕不太清楚。“提交页面”是什么意思?您是说您正在与之交谈的服务器是一个servlet吗?是URL中的数据还是正文中的数据?在URL中传递一组变量,并通过请求在servlet类中获取它。getParameter@Max:好的,最后。。。在这种情况下,您需要调查URL是如何使用百分比编码的。我不清楚哪个编码用于解码HTTP请求中发送的URL。。。可能是您使用的第二个表单已经正确,或者您可能需要设置特定的标题。如果您可以在请求主体中传输信息,这将使事情变得更简单…好的,这部分编码就是我所想的。也许我错了。直接检查一下。。我们可以将像é这样的特殊字符传递给数据库或web服务吗。如果是这样,我们如何处理它呢;编码(abc,“UTF-8”);