Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java特殊字符处理_Java_Encoding_Special Characters - Fatal编程技术网

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”);