我在javascript中使用encodeURIComponent(假设它执行UTF-8编码)来编码一个可能包含=,+等字符的变量。这作为POST发送到我解码它的servlet。
这适用于英语,但当与日语字符串 - “バスケット”一起使用时,它会转换为一些特殊的字符序列,例如 - “ãÂÂã¹ã±ãÂÂã”
我正在使用以下 java 1.6 代码对其进行解码,但它不起作用 -
String ID = java.net.URLDecoder.decode(assignedID,"UTF-8");
其中assignedID 包含特殊字符序列。上面的代码返回我 - “ãÂÂã¹ã±ãÂÂã”