我需要将一个字符串发送到服务器。那个字符串有一些特殊字符。
实施例,
String abc = "ABC Farmacéutica Corporation";
当我发送时,它会被转换为ABC Farmace@utica Corporation
。
我尝试使用UTF-8编码。它输出为ABC+Farmac%C3%A9utica+Corporation
请建议我如何在java端转换数据。
答案 0 :(得分:1)
完全取决于服务器如何设置为首先接收字符串。您的第二个示例是根据需要使用UTF-8应用URL编码。 可能是合适的 - 或者可能不合适。
例如,如果数据在XML中,则不需要做任何特殊操作 - 无论您使用什么XML API,都应该透明地处理所有这些。
如果您可以提供有关您用于与服务器通信的协议的更多详细信息,我们可以提供更多帮助。