Java特殊字符处理

时间:2011-06-02 07:35:36

标签: java encoding special-characters

我需要将一个字符串发送到服务器。那个字符串有一些特殊字符。

实施例,

String abc = "ABC Farmacéutica Corporation";

当我发送时,它会被转换为ABC Farmace@utica Corporation

我尝试使用UTF-8编码。它输出为ABC+Farmac%C3%A9utica+Corporation

请建议我如何在java端转换数据。

1 个答案:

答案 0 :(得分:1)

完全取决于服务器如何设置为首先接收字符串。您的第二个示例是根据需要使用UTF-8应用URL编码。 可能是合适的 - 或者可能不合适。

例如,如果数据在XML中,则不需要做任何特殊操作 - 无论您使用什么XML API,都应该透明地处理所有这些。

如果您可以提供有关您用于与服务器通信的协议的更多详细信息,我们可以提供更多帮助。