URLEncoded 字符串的操作

发布于 2024-09-07 04:52:53 字数 244 浏览 3 评论 0原文

我必须在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心不设防 2024-09-14 04:52:53

我的不好。这很容易。

我去掉了编码分隔符上的编码字符串。
前任。为了剥离“”,我剥离了 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文