URLEncoded 字符串的操作
我必须在 URL 的 GET 参数中传递一个字符串(输入),但 URL 的最大长度限制为 357。
该字符串将使用“Shift-JIS”进行编码。 对于关键字“blah 123 blahblah 321”,我需要去掉最后一个单词,这样字符串才有意义,并且生成的 URL 长度应在 357 的限制内。
但是在转换为 Shift-JIS 编码后,我无法再有意义地分割字符串。 来回转换并不是最理想的。
有人可以帮忙吗? 谢谢 纳恩
I have to pass a string (input) in GET parameter of a URL, but there is a limit on maximum length of URL being 357.
The string is to be encoded using "Shift-JIS".
For a keyword "blah 123 blahblah 321", i need to strip off last word(s) such that the string would be meaningful and the resulting URL length should be within the limit of 357.
But after converting into Shift-JIS encoding, I can no longer split string meaningfully.
Converting back-n-forth would be suboptimal.
Can someone help here please.
Thanks
Nayn
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我的不好。这很容易。
我去掉了编码分隔符上的编码字符串。
前任。为了剥离“”,我剥离了 URLEncoder.encode(" ", "Shift-JIS") 上的字符串
谢谢
纳恩
My bad. This was easy.
I stripped off the encoded string on encoded delimiter.
ex. For stripping off on " ", I stripped the string on URLEncoder.encode(" ", "Shift-JIS")
Thanks
Nayn