无法使用encodeURIComponent和java.net.decode解码russing字符串
我有一个俄文字符串无法使用encodeURIComponent和java.net.decode解码russing字符串,java,javascript,encoding,utf-8,urlencode,Java,Javascript,Encoding,Utf 8,Urlencode,我有一个俄文字符串“эцццаа”。这需要发送到web服务,在发送到web服务之前,我使用encodeURIComponent对字符串进行编码,它给出: “%D1%8D%D1%82%D0%B8%D0%BA%D0%B5%D1%82%D0%BA%D0%B0” 在web服务端,接收字符串并使用以下代码对其进行解码: String strLbl = java.net.URLDecoder.decode(label); 但是我没有把绳子弄好。它放松了格式,我得到了。 你能建议我如何克服这个问题,或者什么
“эцццаа”
。这需要发送到web服务,在发送到web服务之前,我使用encodeURIComponent对字符串进行编码,它给出:
“%D1%8D%D1%82%D0%B8%D0%BA%D0%B5%D1%82%D0%BA%D0%B0”
在web服务端,接收字符串并使用以下代码对其进行解码:
String strLbl = java.net.URLDecoder.decode(label);
但是我没有把绳子弄好。它放松了格式,我得到了。
你能建议我如何克服这个问题,或者什么是发送俄语字符串的理想方式吗
谢谢和问候我误解了你的问题,因为它的格式不对
用于在JavaScript中解码url编码字符串:
> decodeURIComponent('%D1%8D%D1%82%D0%B8%D0%BA%D0%B5%D1%82%D0%BA%D0%B0')
"этикетка";
我误解了你的问题,因为它的格式不对
用于在JavaScript中解码url编码字符串:
> decodeURIComponent('%D1%8D%D1%82%D0%B8%D0%BA%D0%B5%D1%82%D0%BA%D0%B0')
"этикетка";
正如NULL给出的链接中所解释的,decode(字符串)现在被弃用,取而代之的是decode(字符串,编码)
我猜编码和解码方法使用的是不同的页面代码
您是否在这两个过程中都尝试强制使用UTF-8?正如NULL给出的链接中所解释的,现在不推荐使用decode(字符串),而赞成使用decode(字符串,编码)
我猜编码和解码方法使用的是不同的页面代码
您是否在这两个过程中都尝试强制使用UTF-8?否,我没有在浏览器中对其进行解码。我想用java代码对它进行解码,因为它调用web服务。我正在使用java.net.decode(标签),但它没有正确地解码。原始字符串:解码后我得到:我想他是在问如何在服务器端正确解码字符串,但如果我错了,请纠正我。URI类没有解码已编码字符串的方法。你能告诉我如何使用URI类吗?不,我不是在浏览器中解码。我想用java代码对它进行解码,因为它调用web服务。我正在使用java.net.decode(标签),但它没有正确地解码。原始字符串:解码后我得到:我想他是在问如何在服务器端正确解码字符串,但如果我错了,请纠正我。URI类没有解码已编码字符串的方法。你能告诉我如何使用URI类吗?你可以在这里找到答案:你可以在这里找到答案: